⚠️ Known Issues
- UUM-128197 Core Runtime: Editor hangs when ComponentSystemGroup update in itself
- Editor: Fixes a regression where calling PingObject\(int\) causes a recursive call.
- (ECSB-1822) *Fixed in 6000.4.0b2.*
- UUM-125284 IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build
- UUM-125131 Kernel (DOTS): Editor is not able to load when using NuGet DLL plugins and scripting define symbol DISABLE_TYPEMANAGER_ILPP
- UUM-128966 Mesh: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator
- UUM-125778 Metal: Game freezes after command buffer Timeout error
- UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
- UUM-120424 Serialization: Exceedingly long wait on InspectorWindow.Repaint when selecting a large SVG file in the Project window
- UUM-130083 SRP Templates: Removed VR Module dependency prevents URP Sample from compiling
- UI Toolkit: Fix crash when using an invalid texture in UIToolkit when rendering in worldspace
- (UUM-128090)
- *First seen in 6000.4.0a5.* *Fixed in 6000.4.0b2.*
- ### New 6000.4.0b1 Entries since 6000.4.0a5
✨ Features
- Game Core: Added DirectStorage support for asset loading on supported platforms. You can use this feature by using *Enable Direct Storage* in Player Settings.
- 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
- Graphics: Improved base vertex validation when setting a sub-mesh on a mesh.
- IL2CPP: Fixed issues that prevented the `il2cpp.sln` Visual Studio solution from building correctly.
- Package Manager: Aligned the wording of trust messages in the Package Manager for consistency.
- UUM-112248 Physics: Added settings to control how often the Physics system deallocated internal collision, trigger, and joint event buffers. This reduces memory pressure during a physics scene’s preparation stage. You can find these settings at *Project Settings* > *Physics* > *Settings* > *GameObjects*, under the *Release Simulation Buffers* section.
⚡ API Changes
- 2D: Added: Expose texture resources in Universal2DResourceData.
- Graphics: Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests\(int\[\]\) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests\(EntityId\[\]\) instead.
- Package Manager: Added: Package Manager: Expose Pack API as public.
- PackRequest Pack\(string packageFolder, string targetFolder, string ownerOrgId\).
- Package Manager: Deprecated: Package Manager: Deprecate previous public Pack API.
- public static PackRequest Pack\(string packageFolder, string targetFolder\).
- UUM-112248 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.
- Scripting: Added: - Added new method `AsReadOnlySpan` on `HierarchyFlattened` to retrieve the flattened nodes from a hierarchy flattened as a read-only span.
- - Added new method `AsReadOnlySpan` on `HierarchyViewModel` to retrieve the nodes from a hierarchy view model as a read-only span.
- - Add new event `FlagsChanged` on `HierarchyViewModel`, that is invoked whenever flags are changed.
- - Added new method `EndFlagsChangeWithoutNotify` on `HierarchyViewModel` to end the flags change scope without invoking the `FlagsChanged` event.
- Scripting: Changed: - Method `EndFlagsChange` now return which flags changed, if any.
- - Struct `HierarchyViewModelFlagsChangeScope` now has a constructor parameter to choose if `FlagsChanged` event is invoked at the end.
- Web: Removed: Removed Instant Games derived platform.
🔄 Changes
- iOS: Added support to pause and unpause DisplayLink when the application moved to the background or foreground.
🔧 Bug Fixes
- 2D: Fixed a user interface alignment issue for a Sprite Atlas asset's *Show Platform Settings* button.
- (UUM-122891)
- *First seen in 6000.4.0a3.*
- UUM-126295 2D: Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases.
- UUM-125625 2D: Fixed an issue where an erroneous error message appeared when cancelling the creation of a Tile Palette.
- UUM-104008 2D: Fixed LIght2D toggle UI.
- UUM-125529 2D: Fixed missing API access to `SpriteMaskInteraction` for `MeshRenderer` and `SkinnedMeshRenderer`.
- UUM-125723 2D: Fixed missing properties om SortingGroup inspector when using 3D URP.
- UUM-125376 2D: Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode.
- UUM-127721 Android: Fixed SDK Platforms-25 installation \(for source-code customers\).
- UUM-121651 Animation: Fixed a crash that occurred when an Avatar had invalid human bones.
- UUM-122215 Animation: Fixed a crash when deleting playable output with a null graph.
- UUM-123305 Animation: Fixed an 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-125283 Animation: Fixed animator state showing a parameter that no long exists.
- UUM-126423 Asset Pipeline: Fixed an issue where files disappeared from the Project Browser when reimporting a folder.
- UUM-120312 Audio: Fixed a bad link when using the Inspector reference for an AudioSnapshot.
- UUM-121288 Audio: Fixed a performance regression with the audio source.
- UUM-107892 DX12: Fixed broken `IDXGISwapChain::GetFrameStatistics` with cpu-side time sampling.
- UUM-127265 DX12: Fixed for corruption in constant buffers on async compute queue.
- UUM-128283 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-127199 DX12: Fixed validation error \(state mismatch\) when setting a render target, then doing a resolve with it and then using that render target.
- UUM-124900 DX12: Relaxed an error message that appeared when a subpass ended prematurely.
- Editor: AdaptiveProbeVolumes.BakeAdditionalRequest\(int\) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests\(EntityId\) instead.
- Editor: Added minimum and maximum limits to the Project Auditor fields to prevent out-of-range values.
- (UUM-122620)
- *First seen in 6000.4.0a1.*
- UUM-127038 Editor: Added support for hyphenated guid in assetProvider.
- UUM-126690 Editor: Added support for searchquerie s located in packages to be shown in the query tree.
- UUM-125881 Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.
- Editor: Backport: Fix stats window display issue in editor light theme.
- (UUM-127033)
- *First seen in 6000.4.0a5.*
- UUM-127370 Editor: Cache keyword count in SearchSettings.OnGUI.
- UUM-119490 Editor: Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references.
- UUM-123124 Editor: Fixed a bug where a Raycast hit would not be successful when using the default `BoxcastCommand()` constructor.
- UUM-123124 Editor: Fixed a bug where a Raycast hit would not be successful when using the default `CapsulecastCommand()` constructor.
- UUM-123124 Editor: Fixed a bug where a Raycast hit would not be successful when using the default `RaycastCommand()` constructor.
- UUM-123124 Editor: Fixed a bug where a Raycast hit would not be successful when using the default `SpherecastCommand()` constructor.
- UUM-127936 Editor: Fixed a bug where accessing an overlay's containerWindow could throw a NullRef Exception.
- UUM-128103 Editor: Fixed a bug where removing an empty shortcut would be shown as an override in the Shortcut Manager.
- UUM-128102 Editor: Fixed a bug where the dynamic panels are difficult to resize when they are fully expanded to their maximum width.
- UUM-114767 Editor: Fixed a bug 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-116317 Editor: Fixed a bug where the Reflection Probes Gizmos could disappear in the Scene View.
- Editor: Fixed a display issue with resizable overlays when hiding and then showing them.
- (UUM-126806)
- *First seen in 6000.5.0a1.*
- UUM-119530 Editor: Fixed a null reference exception in the layer inspector when removing items.
- UUM-128585 Editor: Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector.
- Editor: Fixed a user interface alignment issue in the Project Auditor preferences.
- (UUM-126719)
- *First seen in 6000.4.0a1.*
- UUM-126705 Editor: Fixed alignment in `Stack Trace` section in PlayerSettings.
- UUM-126695 Editor: Fixed an editor crash which occurring in projects using split native graphics jobs.
- STO-3640 Editor: Fixed an issue that made the drop zones in Dynamic panels difficult to use.
- UUM-122775 Editor: Fixed an issue where a null asset path could be passed to `OnWillSaveAssets`.
- UUM-125650 Editor: Fixed an issue where dialogs in the Windows Editor were obscured by secondary windows.
- UUM-122403 Editor: Fixed an issue where the *Edit* > *Delete* menu option didn't delete selected keys in the Gradient Editor.
- UUM-88043 Editor: Fixed an issue where the mesh would not update on the first undo in TreeEditor.
- Editor: Fixed an issue where the scrollbar on the Project Auditor's Summary page was visible when it was not necessary.
- (UUM-122813)
- *First seen in 6000.4.0a3.*
- Editor: Fixed an issue where the Texture Importer output incorrect images.
- (UUM-123266)
- *First seen in 6000.4.0a2.*
- UUM-120684 Editor: Fixed an issue where toggling off the Scene Visibility button in the Scene view toolbar failed to disable the hiding of objects and the scene when using GPU Resident Drawer.
- UUM-128238 Editor: Fixed artifact in bitmap IMGUI text.
- UUM-120502 Editor: Fixed bug: "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud".
- UUM-126119 Editor: Fixed Color32 encoding helpers in RSUV Sample.
- Editor: Fixed CoreBusinessMetrics events block in certain cases.
- (UUM-122051)
- *First seen in 6000.5.0a1.*
- UUM-125364 Editor: Fixed invalid UV bounds.
- UUM-128465 Editor: Fixed missing connection check when re-importing all assets via the cache server.
- UUM-114203 Editor: Fixed performance regression with Math structures.
- UUM-107639 Editor: Fixed random outline flickering around selected objects when using Umbra baked occlusion culling.
- UUM-123104 Editor: Fixed right-click on Build Profile renaming area throwing an error.
- UUM-123120 Editor: Fixed text animation not working when using special effects such as text shadow.
- UUM-117607 Editor: Fixed the `TrueTypeFontImporter` Help button link.
- Editor: Fixed timeSamples set causing immediate playback when using PlayScheduled.
- (UUM-117577)
- *First seen in 6000.4.0a1.*
- UUM-128056 Editor: Hide Render Pipeline Graphics settings which are obsolete.
- Editor: Hierarchy: fix CanStartDrag invocation.
- (UUM-127480)
- *First seen in 6000.4.0a4.*
- UUM-121167 Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view.
- Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view.
- (UUM-123111)
- *First seen in 6000.4.0a2.*
- Editor: Hierarchy: Fixed null reference exception in Hierarchy Active and Tag columns when entering/exiting playmode.
- (UUM-128446)
- *First seen in 6000.4.0a5.*
- UUM-125968 Editor: Hierarchy: Force updating hierarchy view before framing an object.
- UUM-108947 Editor: In the *Build Profiles* window, fixed the placement of the *Cloud Build* button.
- UUM-120294 Editor: Object pickability fix with GRD.
- UUM-126358 Editor: Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException.
- Editor: Project Auditor: Made SRP Batcher compatibility check more robust.
- (UUM-126726)
- *First seen in 6000.4.0a1.*
- UUM-122892 Editor: Removing empty space at the bottom of the camera overscan settings pop-up.
- UUM-114957 Editor: Scenes dragged from project window onto the new hierarchy window should now retain the drop position.
- UUM-114959 Editor: Scenes should retain their ordering in the new hierarchy window after entering/exiting play mode.
- UUM-119240 Editor: Set focus on Hierarchy window after a new game object is created and in renaming state.
- UUM-115702 Editor: Shader Build Settings UI: Fixed keyword set text padding.
- UUM-115688 Editor: Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding.
- UUM-115707 Editor: Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window.
- UUM-97274 Entities: No longer crashes the editor and/or gives random errors when serializing components with collections of Entity's \(e.g. UnsafeHashSet\) on them, and also when using such components in ECBs.
- Entities: Suppress benign Burst warning about intrinsics use in ChunkIterationUtility.GetEnabledMask\(\) when compiling with FloatMode.Deterministic.
- (UUM-126542)
- *First seen in 6000.4.0a1.*
- UUM-127573 GI: Fixed an issue upgrading to Unity 6.3 or later that occurred when a project used the Light Transport package.
- UUM-126723 GI: Fixed an issue where APV scenario blending is non-functional on MacOS.
- UUM-116130 GI: Fixed an issue where the Meta pass was being incorrectly included in builds where it was not needed.
- UUM-128460 GI: Fixed issue in URP showing a warning when entering play mode with a disc light in the scene.
- GI: Fixed upgrade issue when project is using the Path Tracing package.
- (UUM-127604)
- *First seen in 6000.4.0a6.*
- GI: Fixed warning when building Mixed Reality template to iOS.
- (UUM-126128)
- *First seen in 6000.4.0a1.*
- UUM-126739 GI: Make baking of duplicated Probuilder meshes work.
- Graph Toolkit: Ensure GetOuputPortByName\(\) and GetInputPortByName\(\) return null when the provided name parameter does not match any existing port.
- (UUM-127625)
- *First seen in 6000.4.0a2.*
- UUM-125120 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-125114 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.
- 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)
- *First seen in 6000.4.0a6.*
- UUM-125194 Graph Toolkit: Upon pressing Ctrl + S, saving will now apply only to the Graph Canvas that has the focus and pending changes.
- UUM-108976 Graphics: Fixed a crash when recalculating normals or tangents on a mesh with an incorrect base vertex.
- 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)
- *First seen in 6000.4.0a3.*
- UUM-127677 Graphics: Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C\# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine.
- UUM-113033 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-115985 Graphics: Fixed missing documentation link for the Lens Flare \(SRP\) component.
- UUM-125286 Graphics: This PR fixes 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-71748 HDRP: Fixed an issue where custom pass buffers had the wrong size after enabling or disabling XR.
- UUM-127500 HDRP: Fixed console errors with NVIDIA.DebugView when a project is built with NVIDIA package.
- UUM-125992 HDRP: Fixed FSR2 quality setting not applying when changed from the camera using 'Use Custom Quality' property.
- HDRP: HDRP Wizard - NullReferenceException while pressing Fix All.
- (UUM-125858)
- *First seen in 6000.4.0a4.*
- UUM-117813 Input System: Fixed resize cursor issues in a windowed standalone player build when using the Input System.
- iOS: Fixed Application.Quit not having effect when called in batched playerloop.
- (UUM-128234)
- *First seen in 6000.4.0a2.*
- UUM-127690 License: Perform early license check.
- UUM-126745 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-126137 Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.
- UUM-97074 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-107529 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-105662 Multiplayer: Fixed an issue in the Multiplayer Center window: Section contents alignment is the same in all sections of the "Recommendation" tab.
- UUM-125235 Multiplayer: Fixed an issue in the Multiplayer Center window: the "Install Packages" text does not overflow over its button container.
- UUM-125570 Multiplayer: Fixed an issue where the Play icon incorrectly changed to the Stop icon when attempting to enter Play Mode with compiler errors.
- UUM-127649 Package Manager: Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity.
- Package Manager: Fixed an issue where running `-upmPack` failed to propagate UPM errors, causing Unity Editor to exit with code 0.
- UUM-114376 Package Manager: Gave warning and error icons higher priority over locked icons.
- UUM-125060 Package Manager: Keeping text in fields when adding a package by technicial name fails.
- Package Manager: Refined the logic for the active trust window.
- (UUM-125972)
- *First seen in 6000.4.0a5.*
- UUM-114130 Package Manager: Resources links are now available for UPM on Asset Store even when uninstalled.
- PAK-8554 Package Manager: Updated the template for creating new packages to be publishable to the Asset Store.
- UUM-126746 Physics: Fixed a crash that occurred when calling `Rigidbody.Move` on a disabled `Rigidbody` component.
- UUM-125416 Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively.
- UUM-124744 Physics: Fixed a typo on the *Clear Locked Objects* button inside the Physics Debugger.
- PHYS-669 Physics: Fixed an issue where particles of a `Cloth` component could not be pinned at runtime from a script or by using authoring tools in Play mode.
- UUM-112248 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-124744 Physics: Fixed the padding for all the buttons in the Physics Debugger window. Most buttons on the right side of the window had no padding.
- UUM-126432 Physics 2D: Added missing methods to retrieve all geometry-islands for `PhysicsComposer` and `PhysicsDestructor` operations.
- UUM-127376 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-126427 Physics 2D: Fixed an issue in `PhysicsComposer` where the tesselator could leak if tesselation failed.
- UUM-127501 Plugins: Fixed a crash on DirectX 11 that occurred when RenderDoc was enabled and the NVIDIA package was added to the project.
- UUM-117113 Profiler: Fixed an "Unable to find style" warning that occurred when switching color blind mode on or off.
- UUM-127812 Profiler: Fixed an issue where the Memory Profiler could not reliably determine the root Transform of a Prefab.
- UUM-126160 Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries.
- UUM-87567 Scene/Game View: Fixed issue where game objects hidden before being moved to DontDestroyOnLoad scene remained hidden when returned to their original scene.
- UUM-79238 Scene/Game View: Fixed issue where GameObject visibility would not refresh correctly after entering and exiting Play mode.
- UUM-122130 Search: Fixed a crash that occurred when indexing was requested while another indexing process was already in progress.
- UUM-126367 Search: Fixed exceptions thrown during a domain reload with a Search Window docked and not visible.
- UUM-116915 Search: Fixed exceptions thrown when docking the Search Window displaying specific queries.
- UUM-120424 Serialization: Fixed performance regression when rendering large arrays in the Inspector.
- UUM-119990 Shadergraph: Fixed a bug in Shader Graph UGUI Samples where custom components would not update the material properly.
- UUM-126858 Shaders: Added word wrapping to the compute shader inspector kernel label field.
- UUM-127035 Shaders: Fixed a "keyword space mismatch" error showing when accessing materials before they're fully initialized.
- UUM-122608 Shaders: Fixed a regression that caused keyword space mismatches in certain cases with `UsePass` and `Fallback`.
- UUM-120175 Shaders: Fixed a temp memory leak for shaders with more than 128 keywords.
- UUM-120175 Shaders: Fixed a temp memory leak for shaders with more than 128 keywords.
- UUM-127514 Shaders: Fixed an issue in the shader Build Settings so that any number of underscores can be used to declare an empty keyword in a keyword pragma.
- UUM-115704 Shaders: Removed "strip keywords" checkbox for simpler workflow.
- UUM-127704 Shaders: Removed "strip keywords" checkbox for simpler workflow.
- UUM-110693 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-101654 SRP Core: Flip backbuffer so that it uses the same coordinates as unity textures \(OpenGL coordinates\).
- UUM-115209 SRP Core: Reenabled the extension of the render graph culling algorithm to cull passes writing only unused resources.
- UUM-122921 Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas.
- UUM-125363 Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas.
- UUM-122047 Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.
- Test Framework: Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues.
- (UUM-119390)
- *First seen in 6000.4.0a2.*
- UUM-126833 Text: Added font-weight tag support to ATG.
- UUM-120083 Text: Added proper support for Emoji segmentation.
- UUM-126786 Text: Added support for size tags for the Advanced Text Generator.
- UUM-127383 Text: Added support for the Font tag to ATG.
- UUM-128545 Text: Fixed double freeing of hb_face.
- UUM-128017 Text: Reduced ICU memory footprint for projects using ATG.
- UUM-122933 TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics.
- UUM-120270 TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments.
- UUM-119215 TextMeshPro: Revised the `Maskable` property on TextMeshPro UI components to also control `RectMask2D` clipping and to mirror its state on any sub-mesh text objects.
- UUM-122467 uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field.
- UUM-124857 uGUI: Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value.
- UUM-122811 UI Toolkit: Disabled the Remove button in a `ListView` footer when the list is empty.
- UUM-100335 UI Toolkit: Fixed an exception that was thrown when reordering items in a `TreeView` by dragging an item over a collapsed item.
- UUM-102333 UI Toolkit: Fixed an issue so placeholder text is restored when using `SetValueWithoutNotify(string.Empty)`.
- UUM-122672 UI Toolkit: Fixed an issue where scrolling in the UI Builder locked when the Inspector window was resized vertically.
- UUM-125822 UI Toolkit: Fixed crash when processing SVG import using new dashed pattern.
- UUM-126099 UI Toolkit: Fixed gamma issue with custom filters.
- UUM-125218 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-105617 UI Toolkit: Fixed the indentation of the `ListView` foldout arrow when displayed in the Inspector.
- UUM-124787 UI Toolkit: Fixed UI Builder Inspector scrolling back up when saving.
- UUM-127189 UI Toolkit: Fixed UIRenderer accumulating DrawCallData over many frames.
- UUM-104506 UI Toolkit: Fixed zoom commands on `ScrollView` being considered as a scroll operation.
- UUM-126191 UI Toolkit: Removed sequence restriction in uxml schema.
- UUM-120610 Undo System: Prevent undo stack overflow when dragging large number of child objects.
- UUM-104596 URP: Fixed an issue where the clustering code didn't work correctly when disabling lights in URP. Also fixed an issue where the main light was not demoted to an additional light when it was disabled.
- UUM-120408 URP: Fixed dynamic scaling for transient textures when using the Render Graph API.
- UUM-126809 URP: Save URP asset before starting an asset bundle build.
- UUM-126068 Version Control: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail.
- UUM-126664 VFX Graph: Fixed "Open VFX Graph Samples project on Github" button overflow.
- UUM-99382 VFX Graph: Improved stability of the Collision with Signed Distance Field block for particles in rest state.
- Video: This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.
- UUM-128044 VisionOS: Fixed visionOS player crash when "Wait for managed debugger" is enabled in build profile.
- UUM-116426 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-127494 WebGL: Fixed error switching to fullscreen when matchWebGLToCanvasSize is false.
- UUM-124735 Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application.
- #### New 6000.4.0b1 Package Changes since 6000.4.0a5
📦 Packages Updated
- com.unity.netcode: 1.9.2 to 1.10.0
- com.unity.2d.animation: 14.0.1 to 14.0.2
- com.unity.2d.common: 13.0.0 to 13.0.1
- com.unity.addressables: 2.7.3 to 2.7.4
- com.unity.ads: 4.4.2 to 4.16.4
- com.unity.ads.ios-support: 1.0.0 to 1.0.1
- com.unity.analytics: 3.8.1 to 3.8.2
- com.unity.animation.rigging: 1.3.1 to 1.4.0
- com.unity.barracuda: 3.0.0 to 3.0.2
- com.unity.inputsystem: 1.15.0 to 1.17.0
- com.unity.ml-agents: 2.0.1 to 2.0.2
- com.unity.nuget.newtonsoft-json: 3.2.1 to 3.2.2
- com.unity.probuilder: 6.0.7 to 6.0.8
- com.unity.purchasing: 4.13.2 to 4.14.0
- com.unity.scriptablebuildpipeline: 2.4.2 to 2.4.3
- com.unity.services.core: 1.15.2 to 1.16.0
- com.unity.services.vivox: 16.7.0 to 16.8.0
- com.unity.xr.hands: 1.7.0 to 1.7.1
- com.unity.xr.openxr: 1.16.0-pre.2 to 1.16.0
- com.unity.connect.share: 4.2.3 to 4.2.4
- com.unity.device-simulator.devices: 1.0.0 to 1.0.1
- com.unity.multiplayer.playmode: 2.0.0 to 2.0.1
- com.unity.dedicated-server: 2.0.0 to 2.0.1
- com.unity.services.moderation: 1.0.1 to 1.0.2
- com.unity.addressables.android: 1.0.8 to 1.0.9
- com.unity.sharp-zip-lib: 1.4.0 to 1.4.1
- com.unity.ext.flatsharp: 1.1.1 to 1.1.3
- com.unity.asset-manager-for-unity: 1.7.0 to 1.9.0
- com.unity.xr.androidxr-openxr: 1.2.0-pre.1 to 1.2.0-pre.2
- com.unity.ai.inference: 2.2.1 to 2.2.2
- *Packages added**
- com.unity.cloud.ktx@3.6.1
- *Packages deprecated**
- com.unity.meta-instant-games-sdk - "Support for the Facebook Instant Games C# SDK for Unity is now deprecated and not recommended for production."
All Changes by Category
🎮2D(3)
UUM-125625 2D: Fixed an issue where an erroneous error message appeared when cancelling the creation of a Tile Palette.
UUM-104008 2D: Fixed LIght2D toggle UI.
🎬Animation(6)
UUM-121651 Animation: Fixed a crash that occurred when an Avatar had invalid human bones.
UUM-122215 Animation: Fixed a crash when deleting playable output with a null graph.
UUM-123305 Animation: Fixed an 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-125283 Animation: Fixed animator state showing a parameter that no long exists.
📦Asset Pipeline(14)
PAK-8554 Package Manager: Updated the template for creating new packages to be publishable to the Asset Store.
GI: Fixed upgrade issue when project is using the Path Tracing package. (UUM-127604)<br> *First seen in 6000.4.0a6.*
Package Manager: Aligned the wording of trust messages in the Package Manager for consistency.
UUM-114130 Package Manager: Resources links are now available for UPM on Asset Store even when uninstalled.
UUM-127649 Package Manager: Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity.
UUM-114376 Package Manager: Gave warning and error icons higher priority over locked icons.
UUM-125060 Package Manager: Keeping text in fields when adding a package by technicial name fails.
UUM-124735 Windows: Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. #### New 6000.4.0b1 Package Changes since 6000.4.0a5
UUM-127501 Plugins: Fixed a crash on DirectX 11 that occurred when RenderDoc was enabled and the NVIDIA package was added to the project.
Package Manager: Refined the logic for the active trust window. (UUM-125972)<br> *First seen in 6000.4.0a5.*
- Game Core: Added DirectStorage support for asset loading on supported platforms. You can use this feature by using *Enable Direct Storage* in Player Settings.
Windows: Added DirectStorage support for asset loading in Windows Standalone builds. You can use this feature by using *Enable Direct Storage* in Player Settings.
UUM-126423 Asset Pipeline: Fixed an issue where files disappeared from the Project Browser when reimporting a folder.
🔊Audio(1)
UUM-121288 Audio: Fixed a performance regression with the audio source.
🏗️Build System(4)
UUM-117813 Input System: Fixed resize cursor issues in a windowed standalone player build when using the Input System.
UUM-126745 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-128044 VisionOS: Fixed visionOS player crash when "Wait for managed debugger" is enabled in build profile.
UUM-127494 WebGL: Fixed error switching to fullscreen when matchWebGLToCanvasSize is false.
⚙️DOTS(1)
Entities: Suppress benign Burst warning about intrinsics use in ChunkIterationUtility.GetEnabledMask\(\) when compiling with FloatMode.Deterministic. (UUM-126542)<br> *First seen in 6000.4.0a1.*
🔧Editor(55)
UUM-114959 Editor: Scenes should retain their ordering in the new hierarchy window after entering/exiting play mode.
UUM-114957 Editor: Scenes dragged from project window onto the new hierarchy window should now retain the drop position.
UUM-122892 Editor: Removing empty space at the bottom of the camera overscan settings pop-up.
UUM-127936 Editor: Fixed a bug where accessing an overlay's containerWindow could throw a NullRef Exception.
UUM-128103 Editor: Fixed a bug where removing an empty shortcut would be shown as an override in the Shortcut Manager.
UUM-128102 Editor: Fixed a bug where the dynamic panels are difficult to resize when they are fully expanded to their maximum width.
UUM-126358 Editor: Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException.
UUM-116317 Editor: Fixed a bug where the Reflection Probes Gizmos could disappear in the Scene View.
Editor: Fixed a display issue with resizable overlays when hiding and then showing them. (UUM-126806)<br> *First seen in 6000.5.0a1.*
UUM-119530 Editor: Fixed a null reference exception in the layer inspector when removing items.
UUM-128585 Editor: Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector.
Editor: Fixed a user interface alignment issue in the Project Auditor preferences. (UUM-126719)<br> *First seen in 6000.4.0a1.*
UUM-126705 Editor: Fixed alignment in `Stack Trace` section in PlayerSettings.
UUM-120294 Editor: Object pickability fix with GRD.
STO-3640 Editor: Fixed an issue that made the drop zones in Dynamic panels difficult to use.
UUM-122775 Editor: Fixed an issue where a null asset path could be passed to `OnWillSaveAssets`.
UUM-125650 Editor: Fixed an issue where dialogs in the Windows Editor were obscured by secondary windows.
UUM-122403 Editor: Fixed an issue where the *Edit* > *Delete* menu option didn't delete selected keys in the Gradient Editor.
UUM-125968 Editor: Hierarchy: Force updating hierarchy view before framing an object.
Editor: Fixed an issue where the scrollbar on the Project Auditor's Summary page was visible when it was not necessary. (UUM-122813)<br> *First seen in 6000.4.0a3.*
Editor: Hierarchy: Fixed null reference exception in Hierarchy Active and Tag columns when entering/exiting playmode. (UUM-128446)<br> *First seen in 6000.4.0a5.*
Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view. (UUM-123111)<br> *First seen in 6000.4.0a2.*
UUM-128238 Editor: Fixed artifact in bitmap IMGUI text.
UUM-120502 Editor: Fixed bug: "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud".
UUM-126119 Editor: Fixed Color32 encoding helpers in RSUV Sample.
UUM-125364 Editor: Fixed invalid UV bounds.
Editor: Fixed CoreBusinessMetrics events block in certain cases. (UUM-122051)<br> *First seen in 6000.5.0a1.*
UUM-128465 Editor: Fixed missing connection check when re-importing all assets via the cache server.
UUM-114203 Editor: Fixed performance regression with Math structures.
UUM-107639 Editor: Fixed random outline flickering around selected objects when using Umbra baked occlusion culling.
UUM-123104 Editor: Fixed right-click on Build Profile renaming area throwing an error.
UUM-121167 Editor: Hierarchy: fix horizontal scrollbar behavior when columns are too wide to fit in the view.
Editor: Hierarchy: fix CanStartDrag invocation. (UUM-127480)<br> *First seen in 6000.4.0a4.*
Editor: Fixed timeSamples set causing immediate playback when using PlayScheduled. (UUM-117577)<br> *First seen in 6000.4.0a1.*
UUM-120424 Serialization: Exceedingly long wait on InspectorWindow.Repaint when selecting a large SVG file in the Project window
UUM-116426 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-79238 Scene/Game View: Fixed issue where GameObject visibility would not refresh correctly after entering and exiting Play mode.
UUM-127812 Profiler: Fixed an issue where the Memory Profiler could not reliably determine the root Transform of a Prefab.
Scripting: Added: - Added new method `AsReadOnlySpan` on `HierarchyFlattened` to retrieve the flattened nodes from a hierarchy flattened as a read-only span.<br>
Added new method `AsReadOnlySpan` on `HierarchyViewModel` to retrieve the nodes from a hierarchy view model as a read-only span.<br>
Editor: AdaptiveProbeVolumes.BakeAdditionalRequest\(int\) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests\(EntityId\) instead.
- UUM-128197 Core Runtime: Editor hangs when ComponentSystemGroup update in itself
UUM-125131 Kernel (DOTS): Editor is not able to load when using NuGet DLL plugins and scripting define symbol DISABLE_TYPEMANAGER_ILPP
Package Manager: Fixed an issue where running `-upmPack` failed to propagate UPM errors, causing Unity Editor to exit with code 0.
UUM-125114 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-125120 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-120312 Audio: Fixed a bad link when using the Inspector reference for an AudioSnapshot.
Editor: Added minimum and maximum limits to the Project Auditor fields to prevent out-of-range values. (UUM-122620)<br> *First seen in 6000.4.0a1.*
UUM-127038 Editor: Added support for hyphenated guid in assetProvider.
UUM-126690 Editor: Added support for searchquerie s located in packages to be shown in the query tree.
UUM-125881 Editor: All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.
UUM-97274 Entities: No longer crashes the editor and/or gives random errors when serializing components with collections of Entity's \(e.g. UnsafeHashSet\) on them, and also when using such components in ECBs.
UUM-127370 Editor: Cache keyword count in SearchSettings.OnGUI.
UUM-119490 Editor: Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references.
UUM-119240 Editor: Set focus on Hierarchy window after a new game object is created and in renaming state.
📝General(46)
UUM-124900 DX12: Relaxed an error message that appeared when a subpass ended prematurely.
UUM-125778 Metal: Game freezes after command buffer Timeout error
Add new event `FlagsChanged` on `HierarchyViewModel`, that is invoked whenever flags are changed.<br>
Added new method `EndFlagsChangeWithoutNotify` on `HierarchyViewModel` to end the flags change scope without invoking the `FlagsChanged` event.
Scripting: Changed: - Method `EndFlagsChange` now return which flags changed, if any.<br>
Struct `HierarchyViewModelFlagsChangeScope` now has a constructor parameter to choose if `FlagsChanged` event is invoked at the end.
Web: Removed: Removed Instant Games derived platform.
UUM-127199 DX12: Fixed validation error \(state mismatch\) when setting a render target, then doing a resolve with it and then using that render target.
UUM-127265 DX12: Fixed for corruption in constant buffers on async compute queue.
UUM-126723 GI: Fixed an issue where APV scenario blending is non-functional on MacOS.
UUM-116130 GI: Fixed an issue where the Meta pass was being incorrectly included in builds where it was not needed.
UUM-126739 GI: Make baking of duplicated Probuilder meshes work.
Graph Toolkit: Ensure GetOuputPortByName\(\) and GetInputPortByName\(\) return null when the provided name parameter does not match any existing port. (UUM-127625)<br> *First seen in 6000.4.0a2.*
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)<br> *First seen in 6000.4.0a6.*
UUM-126160 Scene/Game View: Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries.
UUM-87567 Scene/Game View: Fixed issue where game objects hidden before being moved to DontDestroyOnLoad scene remained hidden when returned to their original scene.
UUM-122130 Search: Fixed a crash that occurred when indexing was requested while another indexing process was already in progress.
UUM-126367 Search: Fixed exceptions thrown during a domain reload with a Search Window docked and not visible.
UUM-116915 Search: Fixed exceptions thrown when docking the Search Window displaying specific queries.
UUM-127035 Shaders: Fixed a "keyword space mismatch" error showing when accessing materials before they're fully initialized.
UUM-126833 Text: Added font-weight tag support to ATG.
UUM-120083 Text: Added proper support for Emoji segmentation.
UUM-126786 Text: Added support for size tags for the Advanced Text Generator.
UUM-127383 Text: Added support for the Font tag to ATG.
UUM-128545 Text: Fixed double freeing of hb_face.
UUM-120610 Undo System: Prevent undo stack overflow when dragging large number of child objects.
Video: This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.
com.unity.cloud.ktx@3.6.1 **Packages deprecated**
com.unity.meta-instant-games-sdk - "Support for the Facebook Instant Games C# SDK for Unity is now deprecated and not recommended for production."
🎨Graphics(52)
UUM-128056 Editor: Hide Render Pipeline Graphics settings which are obsolete.
UUM-113033 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-120424 Serialization: Fixed performance regression when rendering large arrays in the Inspector.
UUM-119990 Shadergraph: Fixed a bug in Shader Graph UGUI Samples where custom components would not update the material properly.
UUM-126858 Shaders: Added word wrapping to the compute shader inspector kernel label field.
UUM-122608 Shaders: Fixed a regression that caused keyword space mismatches in certain cases with `UsePass` and `Fallback`.
UUM-120175 Shaders: Fixed a temp memory leak for shaders with more than 128 keywords.
UUM-127514 Shaders: Fixed an issue in the shader Build Settings so that any number of underscores can be used to declare an empty keyword in a keyword pragma.
UUM-115704 Shaders: Removed "strip keywords" checkbox for simpler workflow.
UUM-127704 Shaders: Removed "strip keywords" checkbox for simpler workflow.
UUM-110693 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-101654 SRP Core: Flip backbuffer so that it uses the same coordinates as unity textures \(OpenGL coordinates\).
UUM-115209 SRP Core: Reenabled the extension of the render graph culling algorithm to cull passes writing only unused resources.
UUM-122921 Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas.
UUM-125363 Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas.
UUM-127677 Graphics: Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C\# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine.
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)<br> *First seen in 6000.4.0a3.*
UUM-108976 Graphics: Fixed a crash when recalculating normals or tangents on a mesh with an incorrect base vertex.
UUM-130083 SRP Templates: Removed VR Module dependency prevents URP Sample from compiling
UUM-119215 TextMeshPro: Revised the `Maskable` property on TextMeshPro UI components to also control `RectMask2D` clipping and to mirror its state on any sub-mesh text objects.
UI Toolkit: Fix crash when using an invalid texture in UIToolkit when rendering in worldspace (UUM-128090)<br> *First seen in 6000.4.0a5.* <br>*Fixed in 6000.4.0b2.* ### New 6000.4.0b1 Entries since 6000.4.0a5
UUM-122811 UI Toolkit: Disabled the Remove button in a `ListView` footer when the list is empty.
- Graphics: Improved base vertex validation when setting a sub-mesh on a mesh.
GI: Fixed warning when building Mixed Reality template to iOS. (UUM-126128)<br> *First seen in 6000.4.0a1.*
UUM-128460 GI: Fixed issue in URP showing a warning when entering play mode with a disc light in the scene.
UUM-71748 HDRP: Fixed an issue where custom pass buffers had the wrong size after enabling or disabling XR.
UUM-127573 GI: Fixed an issue upgrading to Unity 6.3 or later that occurred when a project used the Light Transport package.
Editor: Backport: Fix stats window display issue in editor light theme. (UUM-127033)<br> *First seen in 6000.4.0a5.*
UUM-115707 Editor: Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window.
UUM-115688 Editor: Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding.
UUM-115702 Editor: Shader Build Settings UI: Fixed keyword set text padding.
UUM-104596 URP: Fixed an issue where the clustering code didn't work correctly when disabling lights in URP. Also fixed an issue where the main light was not demoted to an additional light when it was disabled.
UUM-120408 URP: Fixed dynamic scaling for transient textures when using the Render Graph API.
UUM-126809 URP: Save URP asset before starting an asset bundle build.
UUM-123120 Editor: Fixed text animation not working when using special effects such as text shadow.
Editor: Fixed an issue where the Texture Importer output incorrect images. (UUM-123266)<br> *First seen in 6000.4.0a2.*
UUM-88043 Editor: Fixed an issue where the mesh would not update on the first undo in TreeEditor.
Editor: Project Auditor: Made SRP Batcher compatibility check more robust. (UUM-126726)<br> *First seen in 6000.4.0a1.*
UUM-126695 Editor: Fixed an editor crash which occurring in projects using split native graphics jobs.
UUM-126295 2D: Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases.
UUM-125992 HDRP: Fixed FSR2 quality setting not applying when changed from the camera using 'Use Custom Quality' property.
UUM-97074 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-125286 Graphics: This PR fixes 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-125723 2D: Fixed missing properties om SortingGroup inspector when using 3D URP.
UUM-115985 Graphics: Fixed missing documentation link for the Lens Flare \(SRP\) component.
HDRP: HDRP Wizard - NullReferenceException while pressing Fix All. (UUM-125858)<br> *First seen in 6000.4.0a4.*
UUM-127500 HDRP: Fixed console errors with NVIDIA.DebugView when a project is built with NVIDIA package.
UUM-125416 Physics: Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively.
Graphics: Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests\(int\[\]\) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests\(EntityId\[\]\) instead.
UUM-120175 Shaders: Fixed a temp memory leak for shaders with more than 128 keywords.
- 2D: Added: Expose texture resources in Universal2DResourceData.
UUM-128966 Mesh: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator
🔑Licensing(1)
UUM-127690 License: Perform early license check.
📱Mobile(6)
iOS: Fixed Application.Quit not having effect when called in batched playerloop. (UUM-128234)<br> *First seen in 6000.4.0a2.*
UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
UUM-127721 Android: Fixed SDK Platforms-25 installation \(for source-code customers\).
- iOS: Added support to pause and unpause DisplayLink when the application moved to the background or foreground.
🌐Networking(4)
UUM-107529 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-105662 Multiplayer: Fixed an issue in the Multiplayer Center window: Section contents alignment is the same in all sections of the "Recommendation" tab.
⚡Performance(5)
UUM-128017 Text: Reduced ICU memory footprint for projects using ATG.
UUM-107892 DX12: Fixed broken `IDXGISwapChain::GetFrameStatistics` with cpu-side time sampling.
UUM-117113 Profiler: Fixed an "Unable to find style" warning that occurred when switching color blind mode on or off.
UUM-128283 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.
Test Framework: Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues. (UUM-119390)<br> *First seen in 6000.4.0a2.*
⚡Physics(17)
UUM-99382 VFX Graph: Improved stability of the Collision with Signed Distance Field block for particles in rest state.
UUM-112248 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-123124 Editor: Fixed a bug where a Raycast hit would not be successful when using the default `SpherecastCommand()` constructor.
UUM-112248 Physics: Added settings to control how often the Physics system deallocated internal collision, trigger, and joint event buffers. This reduces memory pressure during a physics scene’s preparation stage. You can find these settings at *Project Settings* > *Physics* > *Settings* > *GameObjects*, under the *Release Simulation Buffers* section.
UUM-123124 Editor: Fixed a bug where a Raycast hit would not be successful when using the default `BoxcastCommand()` constructor.
UUM-124857 uGUI: Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value.
UUM-123124 Editor: Fixed a bug where a Raycast hit would not be successful when using the default `CapsulecastCommand()` constructor.
UUM-123124 Editor: Fixed a bug where a Raycast hit would not be successful when using the default `RaycastCommand()` constructor.
UUM-126746 Physics: Fixed a crash that occurred when calling `Rigidbody.Move` on a disabled `Rigidbody` component.
UUM-124744 Physics: Fixed a typo on the *Clear Locked Objects* button inside the Physics Debugger.
PHYS-669 Physics: Fixed an issue where particles of a `Cloth` component could not be pinned at runtime from a script or by using authoring tools in Play mode.
UUM-112248 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-124744 Physics: Fixed the padding for all the buttons in the Physics Debugger window. Most buttons on the right side of the window had no padding.
UUM-126432 Physics 2D: Added missing methods to retrieve all geometry-islands for `PhysicsComposer` and `PhysicsDestructor` operations.
UUM-127376 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-126427 Physics 2D: Fixed an issue in `PhysicsComposer` where the tesselator could leak if tesselation failed.
UUM-125376 2D: Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode.
📜Scripting(8)
IL2CPP: Fixed issues that prevented the `il2cpp.sln` Visual Studio solution from building correctly.
UUM-125529 2D: Fixed missing API access to `SpriteMaskInteraction` for `MeshRenderer` and `SkinnedMeshRenderer`.
UUM-126137 Mono: Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.
UUM-125570 Multiplayer: Fixed an issue where the Play icon incorrectly changed to the Stop icon when attempting to enter Play Mode with compiler errors.
Package Manager: Deprecated: Package Manager: Deprecate previous public Pack API.<br> public static PackRequest Pack\(string packageFolder, string targetFolder\).
Package Manager: Added: Package Manager: Expose Pack API as public.<br> PackRequest Pack\(string packageFolder, string targetFolder, string ownerOrgId\).
UUM-122047 Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.
UUM-125284 IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build
💾Serialization(1)
🖼️UI(23)
UUM-108947 Editor: In the *Build Profiles* window, fixed the placement of the *Cloud Build* button.
UUM-120684 Editor: Fixed an issue where toggling off the Scene Visibility button in the Scene view toolbar failed to disable the hiding of objects and the scene when using GPU Resident Drawer.
UUM-117607 Editor: Fixed the `TrueTypeFontImporter` Help button link.
UUM-126664 VFX Graph: Fixed "Open VFX Graph Samples project on Github" button overflow.
UUM-125235 Multiplayer: Fixed an issue in the Multiplayer Center window: the "Install Packages" text does not overflow over its button container.
UUM-122933 TextMeshPro: Fixed preferred height calculations when text component is using multiple font asset with varying metrics.
UUM-125194 Graph Toolkit: Upon pressing Ctrl + S, saving will now apply only to the Graph Canvas that has the focus and pending changes.
Editor: Fixes a regression where calling PingObject\(int\) causes a recursive call. (ECSB-1822) <br>*Fixed in 6000.4.0b2.*
- 2D: Fixed a user interface alignment issue for a Sprite Atlas asset's *Show Platform Settings* button. (UUM-122891)<br> *First seen in 6000.4.0a3.*
UUM-114767 Editor: Fixed a bug 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-126191 UI Toolkit: Removed sequence restriction in uxml schema.
UUM-104506 UI Toolkit: Fixed zoom commands on `ScrollView` being considered as a scroll operation.
UUM-127189 UI Toolkit: Fixed UIRenderer accumulating DrawCallData over many frames.
UUM-124787 UI Toolkit: Fixed UI Builder Inspector scrolling back up when saving.
UUM-105617 UI Toolkit: Fixed the indentation of the `ListView` foldout arrow when displayed in the Inspector.
UUM-125218 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-126099 UI Toolkit: Fixed gamma issue with custom filters.
UUM-125822 UI Toolkit: Fixed crash when processing SVG import using new dashed pattern.
UUM-122672 UI Toolkit: Fixed an issue where scrolling in the UI Builder locked when the Inspector window was resized vertically.
UUM-102333 UI Toolkit: Fixed an issue so placeholder text is restored when using `SetValueWithoutNotify(string.Empty)`.
UUM-100335 UI Toolkit: Fixed an exception that was thrown when reordering items in a `TreeView` by dragging an item over a collapsed item.
UUM-122467 uGUI: Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field.
UUM-120270 TextMeshPro: Fixed preferred width calculations not taking into consideration kerning adjustments.
📋Version Control(1)
UUM-126068 Version Control: UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail.
🗺️World Building(1)
🥽XR(3)
com.unity.xr.androidxr-openxr: 1.2.0-pre.1 to 1.2.0-pre.2
com.unity.xr.openxr: 1.16.0-pre.2 to 1.16.0
View original release notes: Unity 6000.4.0b1 Release Notes