Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project
6000.5.0a3
Alpha · Released Dec 16, 2025 · Changeset d715b48dcd52 · 673 release notes
[Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API
Fixes a regression where calling PingObject(int) causes a recursive call. (ECSB-1822) Fixed in 6000.5.0a4.
EditorKnown issueBlockermacOS
Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator
Crash on keywords::PrintKeywordSpaceInfo when uninstalling Universal Render Pipeline in a specific project
Obsoleted: CreateAssetWithContent(string, string, Texture2D, Action<int>) has been made obsolete, use CreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>) instead.
EditorBreaking
Obsoleted: GfxResourceInfo.relatedInstanceId has been made obsolete, use GfxResourceInfo.relatedEntityId instead.
EditorBreaking
Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int\[\]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId\[\]) instead.
GraphicsBreaking
Removed: Removing ReplayKit
iOSBreaking
Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
PackageBreaking
Deprecated: Deprecate previous public Pack API. public static PackRequest Pack(string packageFolder, string targetFolder).
Package ManagerBreaking
Deprecated: Deprecated UnityEditorInternal.ProfilerProperty API which is superseded by UnityEditor.Profiling.RawFrameMetadata API.
ProfilerBreaking
Changed: The following methods on HierarchyViewModel have been un-deprecated: HasFlags, HasFlagsCount, DoesNotHaveFlags, DoesNotHaveFlagsCount, EnumerateNodesWithFlags, EnumerateNodesWithoutFlags, GetIndicesWithFlags, GetIndicesWithoutFlags, GetNodesWithFlags, GetNodesWithoutFlags.
ScriptingBreaking
Deprecated: The following methods on HierarchyViewModel are now deprecated: HasAllFlags, HasAllFlagsCount, HasAnyFlags, HasAnyFlagsCount, DoesNotHaveAllFlags, DoesNotHaveAllFlagsCount, DoesNotHaveAnyFlags, DoesNotHaveAnyFlagsCount, EnumerateNodesWithAllFlags, EnumerateNodesWithAnyFlags, EnumerateNodesWithoutAllFlags, EnumerateNodesWithoutAnyFlags, GetIndicesWithAllFlags, GetIndicesWithAnyFlags, GetIndicesWithoutAllFlags, GetIndicesWithoutAnyFlags, GetNodesWithAllFlags, GetNodesWithAnyFlags, GetNodesWithoutAllFlags, GetNodesWithoutAnyFlags.
ScriptingBreaking
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.
Deprecated: ScriptableRendererData useNativeRenderPass property is deprecated, URP runs with Render Graph that supports native render pass by default.
URPBreaking
Removed: Removed Instant Games derived platform.
WebBreaking
Removed: Removed legacy VR Module and its relevant APIs.
XRBreaking
Removed interpreting the line parameter as a context object when entering Prefab Stage. This change requires using the supported API added in 2021.3: SceneManagement.PrefabStageUtility.OpenPrefab.
EditorBreaking
Removed package dependency to com.unity.ugui.
com.havok.physics - "This package is no longer supported on this editor version."
Packages updatedBreaking
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."
Added: Expose texture resources in Universal2DResourceData.
2DAPI change
Added: Add AndroidApplication.isInMultiWindowMode.
AndroidAPI change
Added: Add AndroidApplication.onMultiWindowModeChanged.
AndroidAPI change
Added: Added AndroidBuild.Version class.
AndroidAPI change
Added: Added APIs and UI to control the SceneView camera acceleration, easing and speed modifier.
EditorAPI change
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.
EditorAPI change
Added: Added Global Editor log preference.
EditorAPI change
Changed: Improved Project Auditor auto-fixing API.
EditorAPI change
Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
EditorAPI change
Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
EntitiesAPI change
Added: Added API for modifying node and port tooltips. Also adds a getter for port tooltips.
Graph ToolkitAPI change
Added: Added support to customize a node's icon.
Graph ToolkitAPI change
Added: Added AsVertical method to port builder which allows for creating ports in the vertical orientation.
Graph ToolkitAPI change
Added: Adds API for accessing and modifying node and context node default color. Also adds the color right click menu option on context nodes.
Graph ToolkitAPI change
Changed: Fixed C\# API for QueryDisplayCurrentRefreshRate to accept refresh rate parameter by reference.
Added: Expose Pack API as public. PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).
Package ManagerAPI change
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.
Added: - Added new method AsReadOnlySpan on HierarchyFlattened to retrieve the flattened nodes from a hierarchy flattened as a read-only span.
ScriptingAPI change
Added new method AsReadOnlySpan on HierarchyViewModel to retrieve the nodes from a hierarchy view model as a read-only span.
API ChangesAPI change
Add new event FlagsChanged on HierarchyViewModel, that is invoked whenever flags are changed.
API ChangesAPI change
Added new method EndFlagsChangeWithoutNotify on HierarchyViewModel to end the flags change scope without invoking the FlagsChanged event.
API ChangesAPI change
Added: Added FileUtil.PathToAbsolutePath method.
ScriptingAPI change
Added: Added CurrentAssemblies.LoadFromPath(string), CurrentAssemblies.LoadFromBytes(byte[]), CurrentAssemblies.LoadFromBytes(byte[], byte[]); these new APIs are code reload-safe replacements for Assembly.LoadFrom(string), Assembly.Load(byte[]), Assembly.Load(byte[], byte[]), respectively.
ScriptingAPI change
Changed: - Method EndFlagsChange now return which flags changed, if any.
ScriptingAPI change
Struct HierarchyViewModelFlagsChangeScope now has a constructor parameter to choose if FlagsChanged event is invoked at the end.
API ChangesAPI change
Added: New APIs to prewarm the compute shaders (generated and built-in) used by VFX Graph.
VFX GraphAPI change
Editor hangs when ComponentSystemGroup update in itself
Clone editors don't load scripts properly (UUM-129816) First seen in 6000.5.0a3. Fixed in 6000.5.0a4.
Fix tooltip lingering when cursor move away from the tooltip Rect (UUM-128433) First seen in 6000.5.0a2. Fixed in 6000.5.0a4.
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.
Game freezes after command buffer Timeout error
[iOS] Screen flashing after the iOS splash screen
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.
Removed VR Module dependency prevents URP Sample from compiling
Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541) Fixed in 6000.5.0a4.
Certain player settings missing from Windows, Linux and macOS player settings
Fix the build and run exception for the Windows Standalone player. (UUM-127895) First seen in 6000.5.0a2. Fixed in 6000.5.0a4.
Updated the Build Profile window to automatically display a Restart Unity Editor option after a platform module is installed through the Unity Hub.
Editor
Removed all com.unity.modules.vr dependency .json files and deprecated the module in Unity 6.5 and above.
Removed the VR Editor and VR Module along with their API references.
XR
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.
Build System
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.
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
Hide adaptive settings in build profile when the platform module is not installed.
Perform early license check.
LicenseUUM-127690fixed 6000.3.1f1
Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.
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".
Physics 2DUUM-121973fixed 6000.4.0a4
Fixed "Unable to find style" warning on switching color blind mode on or off.
ProfilerUUM-117113fixed 6000.3.0f1
Fixed UI module view.
ProfilerUUM-126000fixed 6000.5.0a3
Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules.
ScriptingUUM-121800fixed 6000.4.0a5
Moved filter style field from UIBuilder module to UIToolkitAuthoring module. (UIT-2954)
UI Toolkit
Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control
Fixed the Pending changes view that was refreshed on window activation for no reason.
Version Control
Fixed "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.
6.4.0 to 6.5.0
6.4.0 to 6.5.0
1.9.1 to 1.10.0
1.3.11 to 1.4.1
6.4.0 to 6.5.0
13.0.0 to 14.0.2
12.0.0 to 13.0.1
12.0.0 to 13.0.1
13.0.0 to 14.0.0
6.0.0 to 7.0.0
3.0.0 to 4.0.0
1.0.0-pre.1 to 2.0.0
2.7.3 to 2.7.4
4.4.2 to 4.16.4
1.0.0 to 1.0.1
3.8.1 to 3.8.2
1.3.1 to 1.4.0
3.0.0 to 3.0.2
2.10.0 to 2.10.2
2.4.0 to 2.4.2
1.15.0 to 1.17.0
2.0.1 to 2.0.2
3.2.1 to 3.2.2
6.0.7 to 6.0.8
3.1.3 to 3.1.5
4.13.2 to 4.14.0
17.4.0 to 17.5.0
17.4.0 to 17.5.0
com.unity.render-pipelines.high-definition-config: 17.4.0 to 17.5.0
17.4.0 to 17.5.0
17.4.0 to 17.5.0
2.4.2 to 2.4.3
2.0.5 to 2.0.6
1.15.2 to 1.16.0
17.4.0 to 17.5.0
17.4.0 to 17.5.0
2.1.1 to 2.2.0
1.7.0 to 1.7.1
3.3.0-pre.1 to 3.4.0-pre.2
4.5.2 to 4.5.3
1.16.0-pre.2 to 1.16.0
4.2.3 to 4.2.4
1.0.0 to 1.0.1
2.0.0 to 2.0.1
2.0.0 to 2.0.1
2.6.0 to 2.7.0
1.0.1 to 1.0.2
1.0.7 to 1.0.9
1.4.0 to 1.4.1
1.0.0 to 1.0.1
3.0.3-pre.1 to 3.0.3-pre.3
3.0.3-pre.1 to 3.0.3-pre.3
3.0.3-pre.1 to 3.0.3-pre.3
3.0.3-pre.1 to 3.0.3-pre.3
3.0.3-pre.1 to 3.0.3-pre.3
1.1.1 to 1.1.3
1.7.0 to 1.9.0
1.0.0 to 1.0.1
1.2.0-pre.1 to 1.2.0-pre.2
2.2.1 to 2.2.2
com.unity.cloud.draco@5.4.0
com.unity.behavior@1.0.13
com.unity.cloud.gltfast@6.14.1
Added tracking for UGUI usage.
EditorFeature
Changed the Texture Inspector's color channel previews to default to grayscale, and added a button to toggle between grayscale and colorized views.
EditorFeature
Updated Project Auditor to report the use of obsolete APIs.
EditorFeature
Added a Locate button in the Package Manager to locate imported samples in the Project window.
Package ManagerFeature
Added code coverage support for development builds on standalone platforms (Windows, macOS, and Linux) that use the Mono scripting backend.
ScriptingFeatureWindowsmacOSLinux
Added a log message on Editor shutdown that displays the version of the oldest serialized file loaded during the session.
SerializationFeature
Added the UNITY_PLATFORM_META_QUEST preprocessor directive for shader compilation when targeting Meta Quest. This can be used to create platform-specific shader optimizations.
ShadersFeature
Added an experimental USS Stats window.
UI ToolkitFeature
Added DirectStorage support for asset loading in Windows Standalone builds. You can use this feature by using Enable Direct Storage in Player Settings.
WindowsFeature
Improved performance when sampling the nearest position on the NavMesh.
Added DX12 Validation Layer SRPTests.
DX12Improvement
Adds a DX12 GraphicsTests job.
DX12Improvement
Improved DX12 Split Jobs SRP Testing Coverage.
DX12Improvement
Improved DX12 SRP Test QV Coverage.
DX12Improvement
Added a Save option to Project Auditor when selecting New Analysis.
EditorImprovement
Added main Project Auditor preferences to its start screen.
EditorImprovement
Fixed a performance regression with the Editor's property caching system.
Improved interactivity of progress bar when opening the "Compile and Show Code" dropdown in the Shader Inspector.
Improved Project Auditor code analysis.
EditorImprovement
Increased the automated test coverage for Platform Browser to better validate package installation and UI behavior
EditorImprovement
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.
Switched IMGUI text backend to ATG.
EditorImprovement
Removed expensive baking analytics in the Entities packages that occurred during subscene importing. This was done to speed up build times.
Added a message to the Frame Debugger that displays when the Editor is waiting for the player to respond or send messages.
Improved baseVertex validation when setting a sub-mesh on a Mesh.
GraphicsImprovement
Added an option for SRP tests to default to a target-specific threading mode.
Graphics TestsImprovement
Added option to run SRPTests with validation layer.
Graphics TestsImprovement
DX11 SRP Tests to run with correct threading modes.
Graphics TestsImprovement
Improved GraphicsTests Split Jobs Coverage.
Graphics TestsImprovement
Improved Metal MultiThreaded testing coverage.
Graphics TestsImprovement
Added the in keyword to RenderGraph TextureHandle and BufferHandle function parameters in HDRP, as they are now readonly structs.
HDRPImprovement
Render Pipeline Converter: Allowed HDRP to use Readonly material converter. (SRP-974)
HDRPImprovement
Improved de-virtualization of boxed virtual calls in generic code that are guarded by an is check.
IL2CPPImprovement
Made a minor reduction in IL2CPP player build times by optimizing managed symbol file handling by UnityLinker and IL2CPP.
IL2CPPImprovement
Optimized calls to typeof(T).IsEnum, typeof(T).IsByRefLike, typeof(T).IsValueType, typeof(T).IsPrimitive in generic code
IL2CPPImprovement
Optimized type equality checks in generic code.
IL2CPPImprovement
Reduced code size by reducing the number of method invoker variations generated.
IL2CPPImprovement
Removed boxing in generic code when the box is done for an isinst call.
IL2CPPImprovement
Removed collection of generic instances for method that are replaced by intrinsics.
IL2CPPImprovement
IMGUI now uses Advanced Text Generator to generate its Text.
IMGUIImprovement
Aligned active trust messages with passive trust.
Package ManagerImprovement
Improve active trust handling in the Package Manager.
Package ManagerImprovement
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.
Added an overload to GameObjectUtility.DuplicateGameObjects that allows not recording the Undo.
ScriptingImprovement
Improved the Search window fluidity and responsiveness when fetching search results.
SearchImprovement
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.
ShadersImprovement
Improved errors reported when a shader compiler process crashes.
Added Material Variants handling to the Render Pipeline Converter's Shader Upgrade.
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 CoreImprovement
Volumes - Fixed Open In Rendering Debugger. Now it selects the given Volume Component to inspect.
Added warning for unsupported behaviour when rotation or scale is modified on a terrain object or one of its parents.
TerrainImprovement
Improved consistency between computed style length encoding and corresponding layout node style.
UI ToolkitImprovement
Improved consistency between computed style units and corresponding layout node style data.
UI ToolkitImprovement
Improved memory usage of Visual Element layout border data and simplified preprocessing step for border style data.
UI ToolkitImprovement
Improved performance of layout calculation by removing various pre-layout data conversions.
UI ToolkitImprovement
Improved UXML importer performance.
UI ToolkitImprovement
Moved data used for native layout into computed style structure and removed data redundancy from LayoutManager.
UI ToolkitImprovement
Added the in keyword for RenderGraph TextureHandle and BufferHandle function parameters in URP, as they are now readonly structs.
Universal RPImprovement
Changed DepthCopyPass to ignore copyToDepth and copyResolvedDepth constructor parameters. These are now derived from the source and destination TextureHandles to ensure functional correctness.
Universal RPImprovement
Added submodules for "TextCoreFontEngine".
WebImprovement
Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases
Fixed case where memory spike after activating Freeform Light2Ds.
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.
Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette.
Fixed LIght2D toggle UI.
Fixed missing API access to SpriteMaskInteraction for MeshRenderer and SkinnedMeshRenderer.
Fixed missing properties om SortingGroup inspector when using 3D URP.
Fixed Sprite Skinning for Sprite Subtargets.
Fixed UI Alignment Issue.
Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode.
Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers.
Fixed the Provider View Guide link going out of bounds when no providers are installed.
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 PerformanceFix
Make Adaptive Performance package documentation visible in the Manual page for core packages.
Adaptive PerformanceFix
Fixed an incorrect include path to the lib in the custom Gradle settings.
Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
Fixed build failure issue when building application while RenderDoc is running.
Fixed enabled password field when Custom Keystore is selected.
Fixed for the visible icon artefact during the splash screen on Android XR.
AndroidFixXR
Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
Fixed SDK Platforms-25 installation (for source-code customers).
Fixed unaligned buttons in Build Settings window.
On Android XR devices, fixed a hang in FMOD shutdown when calling Application.Quit().
Updated minimum Android SDK build and platform tools versions to 36.0.0.
Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers).
Fixed animator state showing a parameter that no long exists.
Fixed copy/paste of ghost transitions when source state is not selected.
Fixed crash caused by avatar having some invalid human bones.
Fixed crash when deleting playable output with null graph.
Fixed focus on clip selection dropdown preventing use of play shortcut.
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.
Fixed On Screen Keyboard closing when typing with a controller or Siri Remote.
Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them.
Fixed an issue where OnWillSaveAssets could return an empty list of asset paths when saving a scene.
Fixed for files disappearing in project browser, when doing reimport of folder.
Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors.
Fixed a performance regression with the audio source.
Fixed an issue in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
AudioFix
Fixed bad link when using inspector reference for AudioSnapshot.
Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead.
Fixed build failures when compiling for linux arm64.
Build PipelineFixLinux
Fixed hash_map compiler warnings.
CoreFix
Fixed documentation on GetPixelBilinear describing the behavior in detail.
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.
Fixed broken IDXGISwapChain::GetFrameStatistics with cpu-side time stampling.
Fixed for corruption in constant buffers on async compute queue.
Fixed memory leak in certain scenarios when using DX12 + Graphics Jobs (split mode).
Fixed RenderPass stencil access validation error (ID 1377).
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.
Fixed validation error (state mismatch) when setting a render target, then doing a resolve with it and then using that render target.
Reduced D3D12 command list memory usage when graphics jobs are enabled.
Relaxed an error message when ending a subpass prematurely.
AdaptiveProbeVolumes.BakeAdditionalRequest(int) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId) instead.
EditorFix
AdbImplicit query supports a:<area>.
Add dynamic filtering for Query Tree.
EditorFix
Add SearchViewModel.
EditorFix
Add support for searchquerie s located in packages to be shown in the query tree.
Added arrows to overlay toolbars overflow.
EditorFix
Added character limit for scenario names and descriptions.
Added VideoClip import order.
EditorFix
All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.
Allow to use backspace key to delete gradient field keys.
Allows customizing of the name and icon of nodes in query tree.
EditorFix
Burst SharedStatic memory is now cleared prior to object deserialization, which fixes a crash that could occur if jobs are scheduled during object deserialization.
Cache keyword count in SearchSettings.OnGUI.
Correct alignment of Project Auditor preferences.
Defer ping animation on hierarchy view till after all updates finish.
Enable Android Native and Playmode Performance Tests on Xiaomi 8A.
EditorFixAndroid
Ensure entries are correctly populated for querylistblock.
Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
Fix \| UGUI Fixed issue where Scroll Rect would lose inertia on some display resolutions
Fixed "Cloud Build" button placement.
Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references.
Fixed 'Build And Run' File menu option to choose active instead of selected Build Profile.
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.
Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector.
Fixed alignment in Stack Trace section in PlayerSettings.
Fixed an editor crash which occurring in projects using split native graphics jobs.
Fixed an issue "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud".
Fixed an issue when undoing prefab replace action, hierarchy should properly rebuild the affected nodes.
Fixed an issue where a Raycast hit would not be successful when using the default BoxcastCommand() constructor.
Fixed an issue where a Raycast hit would not be successful when using the default CapsulecastCommand() constructor.
Fixed an issue where a Raycast hit would not be successful when using the default RaycastCommand() constructor.
Fixed an issue where a Raycast hit would not be successful when using the default SpherecastCommand() constructor.
Fixed an issue where accessing an overlay's containerWindow could throw a NullRef Exception.
Fixed an issue where AssetPreviews for alpha-only 2DArray textures were not generated correctly.
EditorFix
Fixed an issue where AssetPreviews for normal-map 2DArray textures were not generated correctly when the project was set to use linear colorspace.
EditorFix
Fixed an issue where dragging main toolbar element to far left would not insert it in the correct place.
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.
EditorFix
Fixed an issue where removing an empty shortcut would be shown as an override in the Shortcut Manager.
Fixed an issue where the dynamic panels are difficult to resize when they are fully expanded to their maximum width.
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.
Fixed an issue where the mesh would not update on the first undo in TreeEditor.
Fixed an issue where the Reflection Probes Gizmos could disappear in the Scene View.
Fixed an issue where toggling the scene visibility state for a decal would cause it to also not be rendered in the Game View.
Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component.
Fixed an issue with the frame debugger not showing the correct RenderPass texture.
Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.
Fixed artifact in bitmap IMGUI text.
Fixed AudioRandomContainer loop count randomisation UI flickering when changing values through range slider.
Fixed Color32 encoding helpers in RSUV Sample.
Fixed Console error when opening Project Auditor settings.
Fixed crash resolving conflicting components in prefab code.
EditorFix
Fixed Custom UI Scaling functionality broken during refactor of DPI handling.
Fixed Dynamic panels drop zones being hardly usable. (STO-3640)
EditorFix
Fixed Edit > Delete option for gradient editor keys.
Fixed editor crash when loading single byte asset meta files.
Fixed exiting a viewpoint not reverting back to 2d mode.
Fixed extremely tiny performance regression when adding Scripts to a GameObject.
Fixed false warning "BatchRendererGroups currently don't support override shaders".
Fixed imgui's charField.
Fixed inconsistent button spacing in the Build Profiles Window.
Fixed Inconsistent Placement of Search Clear (X) Icon in "Preset Manager".
Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window.
Fixed inspector window header size when the Open button is not present.
Fixed invalid UV bounds.
Fixed keyboard navigation for the buttons in the footer of the Build Profiles window.
Fixed measure with size of 0.
Fixed missing connection check when re-importing all assets via the cache server.
Fixed new line encoding in the UIBuilder.
Fixed null material pointer crash in IMGUI.
Fixed null reference exception in the layer inspector when removing items.
Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component.
Fixed performance regression with Math structures.
Fixed prefab instance replacement issue.
Fixed random flickering outline around selected objects when using Umbra baked occlusion culling.
Fixed rare editor crash when building and loading AssetBundles after building a player.
EditorFix
Fixed rare LinuxEditor crash when Exception is thrown while closing an EditorWindow.
Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded.
Fixed right-click on Build Profile renaming area throwing an error.
Fixed rounding issue in IMGUI
Fixed stats window display issue in editor light theme.
Fixed text animation not working when using special effects such as text shadow. Also fixed text shadow clamping.
Fixed texture importer tests dump images being incorrect.
Fixed the missing "TM" from the Nintendo Switch 2 display name.
Fixed the TrueTypeFontImporter Help button link.
Fixed thread issue when using matchMaterialPreset.
Fixed timeSamples set causing immediate playback when using PlayScheduled.
Fixed tooltip overwriting when label gets truncated.
Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed.
Fixed wrong calculation of blendshape normals when mesh normals import mode is set to 'Import' and blendShape normals import mode is set to 'Calculate'.
Fixes modal dialogs in WinEditor being obscured by secondary windows.
Hide Render Pipeline Graphics settings which are obsolete.
Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes.
Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view.
Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view.
Hierarchy: Fixed CanStartDrag invocation.
Hierarchy: Fixed null reference exception in Hierarchy Active and Tag columns when entering/exiting playmode
Hierarchy: Force updating hierarchy view before framing an object.
Hierarchy: hide flags are now correctly driving gameobjects visibility in the new hierarchy.
Improve visibility and positioning of kebab menus in Settings > Graphics.
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.
EditorFix
Modified SpeedTree import order to be different than Animation.
EditorFix
Object pickability fixed with GRD.
Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException.
Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title.
Prevent logging session tokens in the editor log.
Prevent null asset path to be passed to OnWillSaveAssets.
Project Auditor: add analysis capture time to summary view.
EditorFix
Project Auditor: Add min/max limits to DiagnosticParams, to avoid unwanted values.
Project Auditor: Hide scrollbar on Summary page if not needed.
Project Auditor: Made SRP Batcher compatibility check more robust.
Project Auditor: small improvement to Issue Table sorting speed.
EditorFix
Project browser search area changes when maximing Game View.
Reduced allocations in SearchIndex / AssetIndexer and optimize how we index string values.
EditorFix
Removing empty space at the bottom of the camera overscan settings pop-up.
Rendering Debugger: HDR Output window - Improved unclear warning message in Rendering Debugger about the Play mode Debugger Overlay.
Scenes dragged from project window onto the new hierarchy window should now retain the drop position.
Scenes should retain their ordering in the new hierarchy window after entering/exiting play mode.
Search window custom UI support.
EditorFix
Search window should match on asset guids that include hyphens.
Set focus on Hierarchy window after a new game object is created and in renaming state.
Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples.
Shader Build Settings UI: Fixed keyword set text padding.
Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding.
Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window.
The developer console for XR projects has been disabled due to its very small and unreadable rendering.
Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer.
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.
Updated platform browser groupings.
Updated Rendering Layers migration mechanism.
\[WIP\] Fixing background colour performance regression.
Added missing Entities PDB files.
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.
EntitiesFix
Fixed problem rooting UnityObjectRefs.
Fixed race condition in ArchetypeChunk.SetComponentEnabled() and ArchetypeChunk.SetComponentEnabledForAll(), which could write the wrong change version number to the target chunk. (ECSB-1792)
EntitiesFix
Suppress benign Burst warning about intrinsics use in ChunkIterationUtility.GetEnabledMask() when compiling with FloatMode.Deterministic.
Fixed scroll values to be processed based on raw or normalized setting.
Added a setter for UniversalAdditionalLightData.additionalLightsShadowResolutionTier
GIFix
APV: Setting the active baking set when a user selects to load one.
Documented that light.shadowResolution only works for the built-in render pipeline.
Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant.
Ensured that we don't pass infinite vertex UVs to xAtlas.
Fixed a MacOS memory usage regression in Core RP package (com.unity.render-pipelines.core).
Fixed an issue where APV scenario blending is non-functional on MacOS.
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.
Fixed an issue where the Meta pass was being incorrectly included in builds where it was not needed.
Fixed issue in URP showing a warning when entering play mode with a disc light in the scene.
Fixed reflection probe keyword warnings when building Player.
Included DotNetSdk 8.0.312 with the Editor, to eventually replace NetCoreRuntime, DotNetSdkRoslyn and netcorerun.
Build SystemChange
Upgrade DotNetSdk from 8.0.312 to 8.0.318.
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.
Changed Look Dev Volume Profile Lifetime Management.
Moved internal windowing functionality to WindowManager.
EmbeddedLinuxChange
Implemented UIScene lifecycle events for iOS/tvOS/VisionOS.
iOSChangeVisionOStvOS
The selection of the Package Manager window no longer affects the inspector. Editing the package manifest remains available.
Package ManagerChange
Changed the Scene Depth Difference Node to default to using View Position instead of World Position.