⚠️ Known Issues
- UUM-131538 6000.4.0a3,6000.3.0b7: Crash on CheckDeviceStatus when executing specific InferenceEngine actions
- UUM-105801 DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project
- UUM-104889 DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API
- Editor: Fixed issue where using a proxy on Windows could crash the Editor on launch.
- (UUM-130943) <br>*Fixed in 6000.5.0a5.*
- Editor: Missing Player Settings for Windows Platform restored.
- (UUM-129814)<br>
- *First seen in 6000.5.0a4.* <br>*Fixed in 6000.5.0a5.*
- Editor: Reverted changes that caused unsaved scene changes to be lost during builds
- (UUM-128985) <br>*Fixed in 6000.5.0a5.*
- Entities: Fix editor freeze when UpdateInGroup attribute has cycle.
- (UUM-128197) <br>*Fixed in 6000.5.0a5.*
- UUM-125778 Metal: Game freezes after command buffer Timeout error
- UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
- Shaders: Fixed a rare crash when uninstalling Universal Render Pipeline package.
- (UUM-130674) <br>*Fixed in 6000.5.0a5.*
- UUM-130350 uGUI Controls: [iOS][Android] OnSubmit event is triggered indefinitely on UGUI Input Field after dismissing keyboard on mobile
- ### New 6000.5.0a4 Entries since 6000.5.0a3
✨ Features
- 2D: Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.
- Android: Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to `PlayerSettings.Android.requestedVisibleWindowInsets`, `PlayerSettings.Android.systemBarsBehavior`, `AndroidApplication.currentWindowInsets`, `AndroidApplication.onWindowInsetsChanged` to learn more.
- Editor: Project Auditor: Added a module/analyzer to inspect every GameObject in a project and flags issues about incorrect Read/Write Texture import settings, if used by Particle System Components.
- Entities: `DisableAutoTypeRegistration` now is allowed assembly-wide.
- Graph Toolkit: Added support for the `TextArea` attribute to create multi-line text fields for ports and options.
- Graph Toolkit: Added the ability to create custom classes that inherit from `DataTypeStyleMapper` to associate icons and colors with custom data types. Custom `DataTypeStyleMapper` classes can be decorated with `DataTypeStyleMapperAttribute` to specify compatible graph types.
- iOS: Added a system that adjusts the frame rate based on the thermal state. When the device overheats, iOS enters Serious and then Critical thermal states. In the Critical state, iOS reduces system-wide performance to lower device temperature. With this new system Unity proactively lowers the frame rate to 30 FPS in Serious state and 15 FPS in Critical state, which helps prevent the device from becoming too hot, improves responsiveness under overheating conditions, and reduces the likelihood of GPU timeouts or rendering freezes. This feature is enabled by default and it can be toggled in the iOS Player Settings using the `Adjust iOS FPS based on thermal state` checkbox. In addition, the frame rate in the Serious state can be configured using `Serious Thermal State FPS`, and in the Critical state using `Critical Thermal State FPS`.
- UI Toolkit: Added a `PanelRenderer` component to UI Toolkit.
- UI Toolkit: Added support for `PanelRenderer` to display its elements in the new Hierarchy window.
- UI Toolkit: Integrated override bars and affordances for attributes in the Visual Element Inspector.
📈 Improvements
- NAV-387 AI: Added missing information to the API documentation for the `NavMeshHit` struct and related concepts.
- UUM-126905 AI: Added root labels to all memory allocations requested by navigation and pathfinding \(com.unity.module.ai\).
- Build Pipeline: Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.
- Editor: Increased the automated test coverage for Preconfigured Settings items.
- GI: Removed unneeded noise evaluation in APV when sampling per-vertex.
- UUM-127615 Graphics: Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes.
- Graphics Tests: Changed SRP tests build jobs to be reused for all threading modes.
- Graphics Tests: Reenabled test 013_CameraMulti_Splitscreen_RenderPass.
- Graphics Tests: Set many SRP Tests to default to target specific default threading modes.
- PHYS-681 Physics: Exposed log verbosity as a option within the Physics pane to allow users to suppress some warnings and logs coming out of the PhysX integration. The new setting can be found under **Edit** > **Project Settings** > **Physics** > **Settings** under the GameObject tab.
- QNX: Added QNX Memory Profiler support.
- UUM-120808 Shadergraph: Fixed an issue where the swizzle node's input slot could end up in a bad state. Changed its behavior so that the node's input and output slot always reflect the swizzle mask.
- UUM-114738 Shadergraph: Improved contrast of category names.
- UUM-119168 Shadergraph: Improved some cases where swapping pipeline assets could cause disruptions.
- UUM-112297 Shadergraph: Improved the alignment of the help box in the Project Settings window.
- UUM-112294 Shadergraph: Improved the formatting of the help box in the Project Settings window.
- UUM-115329 Shadergraph: Updated the grouping shortcut to match the context menu behavior.
- UUM-123230 Shadergraph: Updated the help button for heatmap values to redirect to the Shader Graph package documentation.
- Test Framework: Improved Test Data ToString Representation.
- UI Toolkit: Added a GameObject menu item to add a Panel Renderer.
⚡ API Changes
- Android: Added: Android FoldingFeature API \(https://developer.android.com/reference/androidx/window/layout/FoldingFeature\) is exposed to C\#.
- Android: Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.
- Android: Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.
- Android: Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.
- Android: Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.
- Android: Changed: PlayerSettings.Android.renderOutsideSafeArea will only control cutout rendering mode, it will not affect status bar visibility, if you want to show/hide status bar use PlayerSettings.Android.requestedVisibleWindowInsets or AndroidApplication.currentWindowInsets.Show/Hide functions.
- Android: Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.
- Editor: Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.
- Editor: Deprecated: Deprecated the following ModelImporter APIs:<br>
- - isFileScaleUsed<br>
- - normalImportMode<br>
- - optimizeMesh<br>
- - resampleRotations<br>
- - splitTangentsAcrossSeams<br>
- - tangentImportMode.
- Editor: Removed: Removed Obsolete AssetDatabase APIs.
- Entities: Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.
- Entities: Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.
- Entities: Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.
- Networking: Added: Added a new UnityHttpMessageHandler class derived from HttpMessageHandler for making web requests using HttpClient and gRPC.<br>
- Added supporting methods to UnityWebRequest to get response trailers.<br>
- Added a new method to DownloadHandler which will be called when the headers are complete.
- STO-3718 Scene/Game View: Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements.
- Shaders: Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.
- SRP Core: Obsoleted: Legacy Render Graph APIs \(only used internally in pre-6000.3 HDRP\) have been marked as obsolete.
- UI Toolkit: Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.
- UI Toolkit: Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.
🔄 Changes
- Adaptive Performance: Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.
- Android: Improved GPU performance on Meta Quest on Forward. Added a loop unroll keyword if there is only one additional light per object selected on the URP Asset.
- Android: Removed `unity.launch-fullscreen` entry in manifest and replaced it with `unity.requested-visible-insets` and `unity.system-bars-behavior`.
- Android: \[Android\] Moved `PlayerUnloading` integration test from `Misc` to `Android/Application` folder, renamed to `AndroidPlayerUnloading`, and converted to test dual activity.
- Editor: Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from `DotNetSdk/ ` instead.
- Graphics Tests: Disabled Swapbuffer test on XR.
- UUM-129614 UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties.
🔧 Bug Fixes
- UUM-128496 2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice.
- UUM-127937 2D: Fixed issue where the MaterialPropertyBlock of a SpriteRenderer is reset when the serialized properties of the SpriteRenderer are changed and the MaterialPropertyBlock has exactly two properties set.
- UUM-128709 2D: Fixed issue where the user paints with an empty brush at any position and clears the Tile at \(0, 0, 0\).
- UUM-128466 2D: Fixed issue with the Tile Palette window where a user can continue panning the Tile Palette window if the user's pointer leaves the Tile Palette window while panning and deactivates panning outside of the Tile Palette window.
- UUM-128853 Android: Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp.
- UUM-120877 Asset Bundles: Fixed cache-related crash on iOS when loading assets.
- UUM-122515 Asset Pipeline: Synchronizing the Editor Preferences on disk, when the Editor Theme is changed.
- UUM-129752 Audio: Fixed manual link for AudioRandomContainer inspector help button.
- DX12: Fixed a bug that job command list is returned to a wrong command list pool in certain case.
- (UUM-129514)<br>
- *First seen in 6000.5.0a4.*
- UUM-122030 DX12: Fixed a crash that occurred due to kernel memory exhaustion when a texture was modified using Texture2D.Apply a high number of times within a single frame.
- GFXLIGHT-1791 Editor: Added example explaining how to refresh a preview.
- UUM-120588 Editor: Added example explaining how to refresh a preview.
- Editor: Added property drawer for UxmlSerializedData and display attributes in the VisualElement inspector as read only.
- UUM-120112 Editor: Allow for keyboard navigation in platform browser.
- UUM-125673 Editor: Applied prefab override that contains proper transform values and materials.
- Editor: Changed color + add underline on hover for text links in uitk.
- (UUM-127603)<br>
- *First seen in 6000.5.0a2.*
- Editor: Clone editors don't load scripts properly.
- (UUM-129816)<br>
- *First seen in 6000.5.0a3.*
- UUM-126018 Editor: Delete the Meta file that was creating an empty folder.
- UUM-128277 Editor: Editor hangs longer with each switch of the default theme in project settings.
- UUM-129037 Editor: Ensure supports for exclude is correctly propagated for search window vs hierarchy.
- UUM-122448 Editor: Fixed "inconsistent results" warnings when launching a new project that was created with the Mixed Reality template.
- ECSB-1822 Editor: Fixed a regression where calling PingObject\(int\) causes a recursive call.
- UUM-127596 Editor: Fixed AddComponent menu not showing in certain multiple display layouts.
- UUM-127073 Editor: Fixed AddComponent menu producing a warning when selecting Animation/Animation and other combinations that may use the same name for parent and child menu items.
- Editor: Fixed applying new managed objects from a prefab instance to a prefab asset.
- UUM-102083 Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles.
- UUM-125675 Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample.
- UUM-104229 Editor: Fixed choppy animations in Player Settings embedded in the Build Profiles window.
- UUM-111885 Editor: Fixed color of selected item count in Query Tree.
- UUM-129676 Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard.
- UUM-125863 Editor: Fixed empty PassData class in URP Package Sample.
- UUM-117277 Editor: Fixed error logs and incorrect UI state in Project Settings > Services when opening a project bound to an organization the user doesn't have access to. The Editor now correctly shows the "Refresh access" screen instead of logging errors.
- UUM-129385 Editor: Fixed errors not being displayed in the Ray Tracing Shader inspector when creating a Ray Tracing Shader containing compilation errors using ShaderUtil.CreateRayTracingShaderAsset.
- STO-3611 Editor: Fixed foldout behavior in dynamic panel.
- UUM-72129 Editor: Fixed Frame Debugger errors due to outdated bindings code.
- UUM-130246 Editor: Fixed icon size for searchpropositions dialog.
- UUM-113340 Editor: Fixed ID capitalization issue.
- UUM-129156 Editor: Fixed Initial scene not loaded in play mode scenario.
- UUM-125682 Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample.
- UUM-127756 Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample.
- UUM-126441 Editor: Fixed keyboard navigation in the ObjectSelector window.
- Editor: Fixed lighting on HDRP Template.
- (UUM-126805)<br>
- *First seen in 6000.5.0a1.*
- UUM-127693 Editor: Fixed LinuxEditor accelerator key changes made by a context menu from persisting after the menu is closed.
- UUM-128633 Editor: Fixed missing destroy of mesh in MeshToSDFBaker in case of multiple meshes have been provided to.
- UUM-126194 Editor: Fixed missing script error on play mode on both SRP Indoors scene templates.
- UUM-125671 Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample.
- UUM-128101 Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays.
- UUM-120352 Editor: Fixed Outline selection rendering fix when RSUV and vertex displacement.
- STO-3638 Editor: Fixed overlay menu layouting issue while in dynamic panel.
- UUM-129518 Editor: Fixed overlay menu toggle state on layout changed.
- STO-3481 Editor: Fixed overlay resizing sometimes not being available after resizing the window.
- UUM-129195 Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus.
- UUM-123123 Editor: Fixed scene view camera position.
- UUM-130242 Editor: Fixed styling of querybuilderview to not overflow.
- UUM-130249 Editor: Fixed styling of querybuilderview to not overflow.
- Editor: Fixed tooltip lingering when cursor move away from the tooltip Rect.
- (UUM-128433)<br>
- *First seen in 6000.5.0a2.*
- Editor: Fixed tooltip placement for modal window.
- (UUM-129187)<br>
- *First seen in 6000.5.0a1.*
- UUM-125677 Editor: Fixed unapplied changed in prefab MainPanel in BlobShadow scene in URP Package Sample.
- UUM-96606 Editor: Fixed Unity Editor not detecting Unity Hub installation on Linux. The Editor now correctly checks both user-local \(~/.local/share/applications/\) and system-wide \(/usr/share/applications/\) locations for the Hub desktop file, and properly respects the XDG_DATA_HOME environment variable.
- PLAT-17456 Editor: Fixed unnecessary domain reload when switching between build profiles of the same platform.
- UUM-126062 Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System.
- UUM-69151 Editor: Now ensuring that the dynamically populated character glyphs get serialized to their related font .asset file. This fixes the inconsistent results warning that was reported.
- UUM-128761 Editor: Removed of an unused scale variable.
- UUM-125859 Editor: Removed unsused lighting setting file in URP Package Sample.
- Editor: Removed unused ChildProcess in ProcessManagement.
- UUM-125864 Editor: Rename the particle systems with meaningful names.
- Editor: Resolved an issue where the helpurl function was unable to locate and display help files stored within sub-folders. The system now fully supports hierarchical directory structures for documentation links.
- Editor: SceneProvider doesn't listen to objectChanged \(only those triggered by user changes\). Also SceneProvider sets its listener in onEnable.
- (UUM-128658)<br>
- *First seen in 6000.5.0a2.*
- UUM-127653 Editor: TaskCanceledException when stopping a play mode scenario.
- UUM-130167 Editor: The "VRS - Runtime Resources" settings label in the editor Graphics settings has been slightly modified to remove an unnecessary prefix.
- UUM-126275 Editor: Updated platform groupings for the Platform Discovery window.
- Editor: VideoImporter runs in an Out-of-process worker when Parallel Import is selected in ProjectSettings.
- UUM-129021 Editor: Warning is thrown when trying to delete Default scenario in Play Mode Scenarios window.
- UUM-129639 Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics.
- Entities: Fixed crash in NativeStream.ScheduleConstruct when scheduling creation of a stream with zero buffers.
- UUM-129727 GI: Fixed an issue where a warning would be displayed, and light probes would look incorrect when loading a scene lit only by Enlighten Realtime GI, and no baked GI.
- Graph Toolkit: Fixed changing the value of an option rendered via a custom property drawer to now correctly triggers `OnDefinePorts` and `OnDefineOptions`.
- (UUM-128871)<br>
- *First seen in 6000.5.0a3.*
- Graphics: Added support for removing geometry entries from a BLAS.
- UUM-103724 Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used.
- UUM-128966 Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled.
- UUM-108073 Graphics: Fixed a crash when modifying a mesh that is part of a static batch.
- 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-125478 Graphics: Fixed crash with Metal Validation error on resolving MSAA memoryless depth buffer.
- UUM-125596 Graphics: Fixed floating point precision issue with ACES tonemapping.
- UUM-79509 Graphics: Fixed synchronization of buffer data written by the CPU and accessed later by the GPU when using the Metal graphics API.
- UUM-128741 Graphics: Fixed transient AA depth in renderpass not getting memoryless.
- Graphics: It is easy for the user to add a redundant Copy Color pass when using Full Screen Render Feature.
- (UUM-126396)<br>
- *First seen in 6000.5.0a2.*
- UUM-121106 Graphics: Undo now works properly for LODGroup's reparenting behavior.
- UUM-113720 HDRP: Fixed DLSS & FSR2 black screen after adding a custom render pass.
- UUM-116404 HDRP: Fixed error when using non-Decal Projector supported Materials.
- UUM-129573 HDRP: Fixed Screen Space Lens Flare error when using mip bias 0 setting.
- HDRP: HDRP Wizard - Crash on Fix All when the default settings folder does not exist.
- (UUM-129594)<br>
- *First seen in 6000.5.0a4.*
- UUM-127725 HDRP: HDRP Wizard - Fix All button is shown even if there are no converters for the current editor platform.
- UUM-128971 Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition\(\) on Windows.
- UUM-127293 iOS: Fixed a case where UI buttons could register a click after returning from the app switcher if a touch was still in progress.
- iOS: Fixed external display mirroring.
- (UUM-129877)<br>
- *First seen in 6000.5.0a4.*
- iOS: Fixed external display mirroring.
- (UUM-130203)<br>
- *First seen in 6000.5.0a4.*
- UUM-129367 iOS: Fixed iOS 26 logs appearing as <private> in Console app.
- iOS: Fixed Swift trampoline Append mode when doing a clean build.
- (UUM-129708)<br>
- *First seen in 6000.5.0a4.*
- UUM-124996 Kernel: Fixed InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with \[NativeDisableContainerSafetyRestriction\].
- UUM-129085 Linux: Fixed New lines not registering in Multi-line UI text boxes.
- UUM-129496 Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window.
- UUM-122572 Package Manager: Fixed issue where placeholder package entries weren't being shown for packages added by technical name.
- UUM-122599 Package Manager: Improved unityRelease field validation in the UI so invalid values are rejected, preventing obscure resolve errors and package loading failures.
- UUM-127537 Particles: Fixed crash when particles component does not have a material.
- UUM-111251 Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window.
- UUM-129924 Physics: Fixed a long standing issue with CharacterController authoring where an validation check was incorrect, in previous versions it was more complicated to hit this issue due to specific values needing to be input rather than just 0 for 'Step Offset'.
- PHYS-681 Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored.
- UUM-128624 Physics: Fixed an issue where transform sync would in some instances incorrectly change the CharacterController component's internal shape rotation. In the case of PhysX this manifested by bodies being flung out when hit from the "right side" which meant that the internal capsule was reverted to it's default orientation \(x-axis aligned in PhysX\).
- UUM-120104 Physics: Improved performance of heightfield creation for terrain collider while async loading.
- UUM-129517 Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled.
- UUM-129537 Physics 2D: Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D".
- UUM-127894 Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode.
- Profiler: Profiler: Fixed native memory rooting for memory used for the profiler or using the MemLabel kMemProfiling/kMemProfilingEditor that would show up in the Memory Profiler as Native > Unity Subsystems > Unrooted.
- (UUM-128226)<br>
- *First seen in 6000.5.0a2.*
- Project Browser: Fixed the visual grouping of subassets regression.
- (UUM-129380)<br>
- *First seen in 6000.5.0a4.*
- Scene Manager: Fixed issue where shells of scenes would remain in memory until GC collect, when the scene was originally loaded via LoadSceneAsync.
- (UUM-130228)<br>
- *First seen in 6000.5.0a4.*
- UUM-129282 Scene/Game View: Fixed issue where a warning was cut off when the preset name exceeded the maximum length in the overlay preset creation prompt.
- UUM-109364 Scene/Game View: Fixed issue where HideInCallstack attribute had no effect on parameterless generic methods.
- UUM-128730 Scene/Game View: Fixed issue where Shortcut Manager's search field would lose focus unexpectedly.
- UUM-130100 Scene/Game View: Fixed the size of the "Camera overscan settings" dropdown window.
- UUM-42412 Scripting: Ensure that types with ToString\(string\) methods also work correctly when used in format string interpolation.
- UUM-114854 Shadergraph: Fixed color picker for selecting custom node colors.
- Shadergraph: Fixed documentation links for Dropdown, Property, Keyword, Custom Function and Redirect Nodes.
- (UUM-128883)<br>
- *First seen in 6000.5.0a3.*
- UUM-128588 Shadergraph: Fixed portability of Hue Node in low precision environments.
- UUM-126357 Shadergraph: Fixed warnings about "fixed" being redefined when compiling built-in render pipeline shadergraph shaders on some platforms.
- UUM-130102 Shaders: Fixed a crash in ShaderUtil.GetPassKeywords when called with ShaderType.RayTracing.
- UUM-128967 Shaders: Fixed redundant shader reimports at editor startup and shutdown.
- UUM-129553 Shaders: Fixed shader keyword declaration override UI in shader build settings getting confused by multiple whitespaces.
- UUM-114616 Shaders: Fixed the non deterministic build issue when building shader AssetBundle.
- UUM-126193 Shaders: Shaders with dynamic_branch keywords and a corresponding material property are now reported as SRP Batcher compatible.
- UUM-127471 SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes \(e.g DrawSkybox\).
- SRP Core: Fixed NotSupportedException thrown when disabling Rendering Debugger UI without uGUI installed.
- (UUM-129395)<br>
- *First seen in 6000.5.0a2.*
- UUM-129124 SRP Core: Render Graph Viewer - Fixes broken RG viewer window when switching the platform in the Editor.
- UUM-128844 SRP Core: Render Graph Viewer - Fixes incorrect data source labeling when a remote standalone build disconnects.
- UUM-128869 SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused.
- SRP Core: Volume Inspector - Add override - Fixed height on the pop up menu.
- (UUM-126697)<br>
- *First seen in 6000.5.0a1.*
- UUM-120683 Tests: Fixed how we pass simulator arch to the CodeEval function and broken test that this uncovered.
- UUM-128557 Text: Added justified text support to ATG.
- UUM-129008 Text: Ensure SpriteAsset can be loaded from the Resources folder.
- UUM-129087 uGUI: Fixed a typo in Canvas Component warning.
- UUM-128315 UI Elements: Fixed the Dynamic ListView not refreshing when an item is being added using MakeNoneElement with 0 height.
- UUM-129541 UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume.
- UUM-129718 UI Elements: Updated the scene node handle to only apply the inline background color when not selected.
- UUM-129460 UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields.
- UUM-121402 UI Toolkit: Fixed errors when modifying the filter definition while using the UI Builder.
- UUM-129665 UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change.
- UUM-125871 UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode.
- UUM-128464 UI Toolkit: Fixed UI builder background repeat and position icons.
- UI Toolkit: Inspector VisualTreeAsset preview now uses project settings.
- UUM-129389 UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class.
- UUM-128318 UI Toolkit: Null exception when opening UIBuilder with certain themes.
- UUM-128477 UI Toolkit: Only show reset preview theme button when overridden.
- UUM-115776 UI Toolkit: Removed UI Renderer from the Add Component menu.
- UUM-130032 URP: Fixed fog interfering with an active debug mode.
- URP: Fixed Render Pipeline Converter - Animation Clip converter was not converting some Animation Clips.
- (UUM-126581)<br>
- *First seen in 6000.5.0a1.*
- UUM-129189 URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged.
- UUM-129683 URP: Fixed URP unlit shader template.
- UUM-128080 Version Control: Added instructions on how to disable the deep scan of local packages when a timeout occurs and the setting is enabled.
- UUM-124782 VFX Graph: Added missing tooltips for the VFX overlay.
- VisionOS: Script debugging feature "wait for managed debugger" now shows dialog like on other Apple platforms.
- (UUM-129113)<br>
- *First seen in 6000.5.0a1.*
- UUM-130285 WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders.
- UUM-130122 WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared.
- UUM-128164 WebGL: \[WebGPU\] Fixed using a depth slice of a 3d texture as a render target.
- Windows: Fixed the build and run exception for the Windows Standalone player.
- (UUM-127895)<br>
- *First seen in 6000.5.0a2.*
- #### New 6000.5.0a4 Package Changes since 6000.5.0a3
- #### Packages updated
- com.unity.burst: 1.8.25 to 1.8.26
- com.unity.localization: 1.5.8 to 1.5.9
- com.unity.mathematics: 1.3.3 to 1.4.0
- com.unity.services.analytics: 6.1.1 to 6.2.0
- com.unity.services.cloudsave: 2.2.2 to 3.4.0
- com.unity.test-framework: 1.6.0 to 1.7.0
- com.unity.xr.hands: 1.7.1 to 1.7.2
- com.unity.xr.openxr: 1.16.0 to 1.16.1
- com.unity.polyspatial: 3.0.3-pre.3 to 3.0.3
- com.unity.ext.flatsharp: 1.1.3 to 1.1.4
- com.unity.ai.inference: 2.2.2 to 2.4.1
- com.unity.cloud.draco: 5.4.0 to 5.4.2
All Changes by Category
🎮2D(4)
- UUM-128496 2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice.
UUM-128709 2D: Fixed issue where the user paints with an empty brush at any position and clears the Tile at \(0, 0, 0\).
UUM-128466 2D: Fixed issue with the Tile Palette window where a user can continue panning the Tile Palette window if the user's pointer leaves the Tile Palette window while panning and deactivates panning outside of the Tile Palette window.
UUM-127937 2D: Fixed issue where the MaterialPropertyBlock of a SpriteRenderer is reset when the serialized properties of the SpriteRenderer are changed and the MaterialPropertyBlock has exactly two properties set.
📦Asset Pipeline(7)
- Adaptive Performance: Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.
UUM-122599 Package Manager: Improved unityRelease field validation in the UI so invalid values are rejected, preventing obscure resolve errors and package loading failures.
UUM-129085 Linux: Fixed New lines not registering in Multi-line UI text boxes.
Shaders: Fixed a rare crash when uninstalling Universal Render Pipeline package. (UUM-130674) <br>*Fixed in 6000.5.0a5.*
Windows: Fixed the build and run exception for the Windows Standalone player. (UUM-127895)<br> *First seen in 6000.5.0a2.* #### New 6000.5.0a4 Package Changes since 6000.5.0a3 #### Packages updated
UUM-120877 Asset Bundles: Fixed cache-related crash on iOS when loading assets.
UUM-122572 Package Manager: Fixed issue where placeholder package entries weren't being shown for packages added by technical name.
🏗️Build System(1)
Build Pipeline: Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.
📷Camera(1)
UUM-130100 Scene/Game View: Fixed the size of the "Camera overscan settings" dropdown window.
⚙️DOTS(5)
Entities: Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.
Entities: Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.
Entities: Fixed crash in NativeStream.ScheduleConstruct when scheduling creation of a stream with zero buffers.
Entities: Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.
🔧Editor(47)
UUM-128277 Editor: Editor hangs longer with each switch of the default theme in project settings.
UUM-113340 Editor: Fixed ID capitalization issue.
UUM-122448 Editor: Fixed "inconsistent results" warnings when launching a new project that was created with the Mixed Reality template.
UUM-127596 Editor: Fixed AddComponent menu not showing in certain multiple display layouts.
UUM-127073 Editor: Fixed AddComponent menu producing a warning when selecting Animation/Animation and other combinations that may use the same name for parent and child menu items.
Editor: Fixed applying new managed objects from a prefab instance to a prefab asset.
Editor: Reverted changes that caused unsaved scene changes to be lost during builds (UUM-128985) <br>*Fixed in 6000.5.0a5.*
Entities: Fix editor freeze when UpdateInGroup attribute has cycle. (UUM-128197) <br>*Fixed in 6000.5.0a5.*
UUM-104229 Editor: Fixed choppy animations in Player Settings embedded in the Build Profiles window.
UUM-126275 Editor: Updated platform groupings for the Platform Discovery window.
Editor: VideoImporter runs in an Out-of-process worker when Parallel Import is selected in ProjectSettings.
UUM-129021 Editor: Warning is thrown when trying to delete Default scenario in Play Mode Scenarios window.
UUM-129037 Editor: Ensure supports for exclude is correctly propagated for search window vs hierarchy.
UUM-129156 Editor: Fixed Initial scene not loaded in play mode scenario.
STO-3638 Editor: Fixed overlay menu layouting issue while in dynamic panel.
STO-3481 Editor: Fixed overlay resizing sometimes not being available after resizing the window.
Editor: Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.
Editor: Deprecated: Deprecated the following ModelImporter APIs:<br>
UUM-117277 Editor: Fixed error logs and incorrect UI state in Project Settings > Services when opening a project bound to an organization the user doesn't have access to. The Editor now correctly shows the "Refresh access" screen instead of logging errors.
UUM-126441 Editor: Fixed keyboard navigation in the ObjectSelector window.
UUM-130242 Editor: Fixed styling of querybuilderview to not overflow.
UUM-130249 Editor: Fixed styling of querybuilderview to not overflow.
Editor: Fixed tooltip lingering when cursor move away from the tooltip Rect. (UUM-128433)<br> *First seen in 6000.5.0a2.*
Editor: Fixed tooltip placement for modal window. (UUM-129187)<br> *First seen in 6000.5.0a1.*
Editor: Removed: Removed Obsolete AssetDatabase APIs.
UUM-72129 Editor: Fixed Frame Debugger errors due to outdated bindings code.
UUM-129718 UI Elements: Updated the scene node handle to only apply the inline background color when not selected.
UUM-96606 Editor: Fixed Unity Editor not detecting Unity Hub installation on Linux. The Editor now correctly checks both user-local \(~/.local/share/applications/\) and system-wide \(/usr/share/applications/\) locations for the Hub desktop file, and properly respects the XDG_DATA_HOME environment variable.
PLAT-17456 Editor: Fixed unnecessary domain reload when switching between build profiles of the same platform.
Editor: Missing Player Settings for Windows Platform restored. (UUM-129814)<br> *First seen in 6000.5.0a4.* <br>*Fixed in 6000.5.0a5.*
UUM-126062 Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System.
UUM-69151 Editor: Now ensuring that the dynamically populated character glyphs get serialized to their related font .asset file. This fixes the inconsistent results warning that was reported.
UUM-127693 Editor: Fixed LinuxEditor accelerator key changes made by a context menu from persisting after the menu is closed.
STO-3611 Editor: Fixed foldout behavior in dynamic panel.
Editor: Removed unused ChildProcess in ProcessManagement.
Editor: Fixed issue where using a proxy on Windows could crash the Editor on launch. (UUM-130943) <br>*Fixed in 6000.5.0a5.*
UUM-130246 Editor: Fixed icon size for searchpropositions dialog.
Editor: Resolved an issue where the helpurl function was unable to locate and display help files stored within sub-folders. The system now fully supports hierarchical directory structures for documentation links.
Editor: SceneProvider doesn't listen to objectChanged \(only those triggered by user changes\). Also SceneProvider sets its listener in onEnable. (UUM-128658)<br> *First seen in 6000.5.0a2.*
UUM-127653 Editor: TaskCanceledException when stopping a play mode scenario.
GFXLIGHT-1791 Editor: Added example explaining how to refresh a preview.
UUM-120588 Editor: Added example explaining how to refresh a preview.
Editor: Added property drawer for UxmlSerializedData and display attributes in the VisualElement inspector as read only.
UUM-120112 Editor: Allow for keyboard navigation in platform browser.
Editor: Changed color + add underline on hover for text links in uitk. (UUM-127603)<br> *First seen in 6000.5.0a2.*
Editor: Clone editors don't load scripts properly. (UUM-129816)<br> *First seen in 6000.5.0a3.*
Editor: Increased the automated test coverage for Preconfigured Settings items.
📝General(41)
UUM-114854 Shadergraph: Fixed color picker for selecting custom node colors.
UUM-105801 DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project
com.unity.polyspatial: 3.0.3-pre.3 to 3.0.3
Graph Toolkit: Added support for the `TextArea` attribute to create multi-line text fields for ports and options.
UUM-124996 Kernel: Fixed InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with \[NativeDisableContainerSafetyRestriction\].
UUM-129008 Text: Ensure SpriteAsset can be loaded from the Resources folder.
Test Framework: Improved Test Data ToString Representation.
UUM-128315 UI Elements: Fixed the Dynamic ListView not refreshing when an item is being added using MakeNoneElement with 0 height.
UUM-128557 Text: Added justified text support to ATG.
UUM-120683 Tests: Fixed how we pass simulator arch to the CodeEval function and broken test that this uncovered.
UUM-130102 Shaders: Fixed a crash in ShaderUtil.GetPassKeywords when called with ShaderType.RayTracing.
UUM-126357 Shadergraph: Fixed warnings about "fixed" being redefined when compiling built-in render pipeline shadergraph shaders on some platforms.
UUM-129639 Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics.
UUM-128588 Shadergraph: Fixed portability of Hue Node in low precision environments.
Graph Toolkit: Fixed changing the value of an option rendered via a custom property drawer to now correctly triggers `OnDefinePorts` and `OnDefineOptions`. (UUM-128871)<br> *First seen in 6000.5.0a3.*
Graph Toolkit: Added the ability to create custom classes that inherit from `DataTypeStyleMapper` to associate icons and colors with custom data types. Custom `DataTypeStyleMapper` classes can be decorated with `DataTypeStyleMapperAttribute` to specify compatible graph types.
Shadergraph: Fixed documentation links for Dropdown, Property, Keyword, Custom Function and Redirect Nodes. (UUM-128883)<br> *First seen in 6000.5.0a3.*
- UUM-131538 6000.4.0a3,6000.3.0b7: Crash on CheckDeviceStatus when executing specific InferenceEngine actions
isFileScaleUsed<br>
normalImportMode<br>
optimizeMesh<br>
resampleRotations<br>
splitTangentsAcrossSeams<br>
tangentImportMode.
Networking: Added: Added a new UnityHttpMessageHandler class derived from HttpMessageHandler for making web requests using HttpClient and gRPC.<br> Added supporting methods to UnityWebRequest to get response trailers.<br> Added a new method to DownloadHandler which will be called when the headers are complete.
STO-3718 Scene/Game View: Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements.
UUM-42412 Scripting: Ensure that types with ToString\(string\) methods also work correctly when used in format string interpolation.
UUM-128730 Scene/Game View: Fixed issue where Shortcut Manager's search field would lose focus unexpectedly.
UUM-109364 Scene/Game View: Fixed issue where HideInCallstack attribute had no effect on parameterless generic methods.
UUM-129282 Scene/Game View: Fixed issue where a warning was cut off when the preset name exceeded the maximum length in the overlay preset creation prompt.
Project Browser: Fixed the visual grouping of subassets regression. (UUM-129380)<br> *First seen in 6000.5.0a4.*
DX12: Fixed a bug that job command list is returned to a wrong command list pool in certain case. (UUM-129514)<br> *First seen in 6000.5.0a4.*
GI: Removed unneeded noise evaluation in APV when sampling per-vertex.
UUM-125778 Metal: Game freezes after command buffer Timeout error
🎨Graphics(82)
UUM-108073 Graphics: Fixed a crash when modifying a mesh that is part of a static batch.
UUM-104889 DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API
- 2D: Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.
Editor: Project Auditor: Added a module/analyzer to inspect every GameObject in a project and flags issues about incorrect Read/Write Texture import settings, if used by Particle System Components.
iOS: Added a system that adjusts the frame rate based on the thermal state. When the device overheats, iOS enters Serious and then Critical thermal states. In the Critical state, iOS reduces system-wide performance to lower device temperature. With this new system Unity proactively lowers the frame rate to 30 FPS in Serious state and 15 FPS in Critical state, which helps prevent the device from becoming too hot, improves responsiveness under overheating conditions, and reduces the likelihood of GPU timeouts or rendering freezes. This feature is enabled by default and it can be toggled in the iOS Player Settings using the `Adjust iOS FPS based on thermal state` checkbox. In addition, the frame rate in the Serious state can be configured using `Serious Thermal State FPS`, and in the Critical state using `Critical Thermal State FPS`.
UUM-127615 Graphics: Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes.
Graphics Tests: Changed SRP tests build jobs to be reused for all threading modes.
Graphics Tests: Reenabled test 013_CameraMulti_Splitscreen_RenderPass.
Graphics Tests: Set many SRP Tests to default to target specific default threading modes.
UUM-120808 Shadergraph: Fixed an issue where the swizzle node's input slot could end up in a bad state. Changed its behavior so that the node's input and output slot always reflect the swizzle mask.
UUM-114738 Shadergraph: Improved contrast of category names.
UUM-119168 Shadergraph: Improved some cases where swapping pipeline assets could cause disruptions.
UUM-112297 Shadergraph: Improved the alignment of the help box in the Project Settings window.
UUM-112294 Shadergraph: Improved the formatting of the help box in the Project Settings window.
UUM-115329 Shadergraph: Updated the grouping shortcut to match the context menu behavior.
UUM-123230 Shadergraph: Updated the help button for heatmap values to redirect to the Shader Graph package documentation.
Android: Changed: PlayerSettings.Android.renderOutsideSafeArea will only control cutout rendering mode, it will not affect status bar visibility, if you want to show/hide status bar use PlayerSettings.Android.requestedVisibleWindowInsets or AndroidApplication.currentWindowInsets.Show/Hide functions.
Shaders: Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.
SRP Core: Obsoleted: Legacy Render Graph APIs \(only used internally in pre-6000.3 HDRP\) have been marked as obsolete.
Android: Improved GPU performance on Meta Quest on Forward. Added a loop unroll keyword if there is only one additional light per object selected on the URP Asset.
Graphics Tests: Disabled Swapbuffer test on XR.
UUM-122515 Asset Pipeline: Synchronizing the Editor Preferences on disk, when the Editor Theme is changed.
UUM-122030 DX12: Fixed a crash that occurred due to kernel memory exhaustion when a texture was modified using Texture2D.Apply a high number of times within a single frame.
UUM-125673 Editor: Applied prefab override that contains proper transform values and materials.
UUM-126018 Editor: Delete the Meta file that was creating an empty folder.
UUM-125478 Graphics: Fixed crash with Metal Validation error on resolving MSAA memoryless depth buffer.
UUM-102083 Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles.
UUM-125675 Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample.
UUM-111885 Editor: Fixed color of selected item count in Query Tree.
UUM-129676 Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard.
UUM-125863 Editor: Fixed empty PassData class in URP Package Sample.
UUM-129385 Editor: Fixed errors not being displayed in the Ray Tracing Shader inspector when creating a Ray Tracing Shader containing compilation errors using ShaderUtil.CreateRayTracingShaderAsset.
UUM-125682 Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample.
UUM-127756 Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample.
Editor: Fixed lighting on HDRP Template. (UUM-126805)<br> *First seen in 6000.5.0a1.*
UUM-128633 Editor: Fixed missing destroy of mesh in MeshToSDFBaker in case of multiple meshes have been provided to.
UUM-126194 Editor: Fixed missing script error on play mode on both SRP Indoors scene templates.
UUM-125671 Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample.
UUM-128101 Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays.
UUM-120352 Editor: Fixed Outline selection rendering fix when RSUV and vertex displacement.
UUM-123123 Editor: Fixed scene view camera position.
UUM-125677 Editor: Fixed unapplied changed in prefab MainPanel in BlobShadow scene in URP Package Sample.
UUM-128761 Editor: Removed of an unused scale variable.
UUM-125859 Editor: Removed unsused lighting setting file in URP Package Sample.
UUM-125864 Editor: Rename the particle systems with meaningful names.
UUM-130167 Editor: The "VRS - Runtime Resources" settings label in the editor Graphics settings has been slightly modified to remove an unnecessary prefix.
UUM-129727 GI: Fixed an issue where a warning would be displayed, and light probes would look incorrect when loading a scene lit only by Enlighten Realtime GI, and no baked GI.
Graphics: Added support for removing geometry entries from a BLAS.
UUM-103724 Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used.
UUM-128966 Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled.
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-125596 Graphics: Fixed floating point precision issue with ACES tonemapping.
UUM-79509 Graphics: Fixed synchronization of buffer data written by the CPU and accessed later by the GPU when using the Metal graphics API.
UUM-128741 Graphics: Fixed transient AA depth in renderpass not getting memoryless.
Graphics: It is easy for the user to add a redundant Copy Color pass when using Full Screen Render Feature. (UUM-126396)<br> *First seen in 6000.5.0a2.*
UUM-121106 Graphics: Undo now works properly for LODGroup's reparenting behavior.
UUM-113720 HDRP: Fixed DLSS & FSR2 black screen after adding a custom render pass.
UUM-116404 HDRP: Fixed error when using non-Decal Projector supported Materials.
UUM-129573 HDRP: Fixed Screen Space Lens Flare error when using mip bias 0 setting.
HDRP: HDRP Wizard - Crash on Fix All when the default settings folder does not exist. (UUM-129594)<br> *First seen in 6000.5.0a4.*
UUM-127725 HDRP: HDRP Wizard - Fix All button is shown even if there are no converters for the current editor platform.
UUM-127537 Particles: Fixed crash when particles component does not have a material.
UUM-128967 Shaders: Fixed redundant shader reimports at editor startup and shutdown.
UUM-129553 Shaders: Fixed shader keyword declaration override UI in shader build settings getting confused by multiple whitespaces.
UUM-114616 Shaders: Fixed the non deterministic build issue when building shader AssetBundle.
UUM-126193 Shaders: Shaders with dynamic_branch keywords and a corresponding material property are now reported as SRP Batcher compatible.
UUM-127471 SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes \(e.g DrawSkybox\).
SRP Core: Fixed NotSupportedException thrown when disabling Rendering Debugger UI without uGUI installed. (UUM-129395)<br> *First seen in 6000.5.0a2.*
UUM-129124 SRP Core: Render Graph Viewer - Fixes broken RG viewer window when switching the platform in the Editor.
UUM-128844 SRP Core: Render Graph Viewer - Fixes incorrect data source labeling when a remote standalone build disconnects.
UUM-128869 SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused.
SRP Core: Volume Inspector - Add override - Fixed height on the pop up menu. (UUM-126697)<br> *First seen in 6000.5.0a1.*
UUM-129087 uGUI: Fixed a typo in Canvas Component warning.
UUM-129665 UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change.
UUM-125871 UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode.
UUM-130032 URP: Fixed fog interfering with an active debug mode.
URP: Fixed Render Pipeline Converter - Animation Clip converter was not converting some Animation Clips. (UUM-126581)<br> *First seen in 6000.5.0a1.*
UUM-129189 URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged.
UUM-129683 URP: Fixed URP unlit shader template.
UUM-130285 WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders.
UUM-130122 WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared.
UUM-128164 WebGL: \[WebGPU\] Fixed using a depth slice of a 3d texture as a render target.
📱Mobile(13)
UUM-129367 iOS: Fixed iOS 26 logs appearing as <private> in Console app.
iOS: Fixed Swift trampoline Append mode when doing a clean build. (UUM-129708)<br> *First seen in 6000.5.0a4.*
Android: Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.
Android: Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.
Android: \[Android\] Moved `PlayerUnloading` integration test from `Misc` to `Android/Application` folder, renamed to `AndroidPlayerUnloading`, and converted to test dual activity.
Android: Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.
UUM-128853 Android: Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp.
Android: Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.
Android: Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.
UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
Android: Removed `unity.launch-fullscreen` entry in manifest and replaced it with `unity.requested-visible-insets` and `unity.system-bars-behavior`.
iOS: Fixed external display mirroring. (UUM-129877)<br> *First seen in 6000.5.0a4.*
iOS: Fixed external display mirroring. (UUM-130203)<br> *First seen in 6000.5.0a4.*
⚡Performance(5)
UUM-126905 AI: Added root labels to all memory allocations requested by navigation and pathfinding \(com.unity.module.ai\).
Profiler: Profiler: Fixed native memory rooting for memory used for the profiler or using the MemLabel kMemProfiling/kMemProfilingEditor that would show up in the Memory Profiler as Native > Unity Subsystems > Unrooted. (UUM-128226)<br> *First seen in 6000.5.0a2.*
UUM-127894 Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode.
Scene Manager: Fixed issue where shells of scenes would remain in memory until GC collect, when the scene was originally loaded via LoadSceneAsync. (UUM-130228)<br> *First seen in 6000.5.0a4.*
QNX: Added QNX Memory Profiler support.
⚡Physics(8)
PHYS-681 Physics: Exposed log verbosity as a option within the Physics pane to allow users to suppress some warnings and logs coming out of the PhysX integration. The new setting can be found under **Edit** > **Project Settings** > **Physics** > **Settings** under the GameObject tab.
UUM-129537 Physics 2D: Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D".
UUM-120104 Physics: Improved performance of heightfield creation for terrain collider while async loading.
UUM-111251 Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window.
UUM-129924 Physics: Fixed a long standing issue with CharacterController authoring where an validation check was incorrect, in previous versions it was more complicated to hit this issue due to specific values needing to be input rather than just 0 for 'Step Offset'.
PHYS-681 Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored.
UUM-128624 Physics: Fixed an issue where transform sync would in some instances incorrectly change the CharacterController component's internal shape rotation. In the case of PhysX this manifested by bodies being flung out when hit from the "right side" which meant that the internal capsule was reverted to it's default orientation \(x-axis aligned in PhysX\).
UUM-129517 Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled.
📜Scripting(5)
Android: Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to `PlayerSettings.Android.requestedVisibleWindowInsets`, `PlayerSettings.Android.systemBarsBehavior`, `AndroidApplication.currentWindowInsets`, `AndroidApplication.onWindowInsetsChanged` to learn more.
VisionOS: Script debugging feature "wait for managed debugger" now shows dialog like on other Apple platforms. (UUM-129113)<br> *First seen in 6000.5.0a1.*
Entities: `DisableAutoTypeRegistration` now is allowed assembly-wide.
- NAV-387 AI: Added missing information to the API documentation for the `NavMeshHit` struct and related concepts.
Editor: Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from `DotNetSdk/ ` instead.
🖼️UI(25)
UUM-115776 UI Toolkit: Removed UI Renderer from the Add Component menu.
UUM-129614 UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties.
UI Toolkit: Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.
UI Toolkit: Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.
UUM-130350 uGUI Controls: [iOS][Android] OnSubmit event is triggered indefinitely on UGUI Input Field after dismissing keyboard on mobile ### New 6000.5.0a4 Entries since 6000.5.0a3
- Android: Added: Android FoldingFeature API \(https://developer.android.com/reference/androidx/window/layout/FoldingFeature\) is exposed to C\#.
UI Toolkit: Integrated override bars and affordances for attributes in the Visual Element Inspector.
UI Toolkit: Added a GameObject menu item to add a Panel Renderer.
UUM-129541 UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume.
UUM-129460 UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields.
UUM-121402 UI Toolkit: Fixed errors when modifying the filter definition while using the UI Builder.
UI Toolkit: Added support for `PanelRenderer` to display its elements in the new Hierarchy window.
UI Toolkit: Added a `PanelRenderer` component to UI Toolkit.
UUM-128464 UI Toolkit: Fixed UI builder background repeat and position icons.
UI Toolkit: Inspector VisualTreeAsset preview now uses project settings.
UUM-129389 UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class.
UUM-128318 UI Toolkit: Null exception when opening UIBuilder with certain themes.
UUM-128477 UI Toolkit: Only show reset preview theme button when overridden.
UUM-128971 Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition\(\) on Windows.
UUM-127293 iOS: Fixed a case where UI buttons could register a click after returning from the app switcher if a touch was still in progress.
UUM-129195 Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus.
UUM-129518 Editor: Fixed overlay menu toggle state on layout changed.
UUM-129496 Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window.
ECSB-1822 Editor: Fixed a regression where calling PingObject\(int\) causes a recursive call.
UUM-129752 Audio: Fixed manual link for AudioRandomContainer inspector help button.
📋Version Control(1)
UUM-128080 Version Control: Added instructions on how to disable the deep scan of local packages when a timeout occurs and the setting is enabled.
✨VFX(1)
UUM-124782 VFX Graph: Added missing tooltips for the VFX overlay.
🗺️World Building(1)
🥽XR(2)
View original release notes: Unity 6000.5.0a4 Release Notes