Fixed 2D projected shadows not rendering on some platforms. (UUM-151894) First seen in 6000.7.0b1.
6000.7.0b4
Beta · Released Oct 8, 2026 · Changeset 9debfb8362db · 1,409 release notes
62build score
Upgrade risk+23Net cleanup+21Live debt+18
cohort: beta (79)
Fixed an issue where the Shadow Displacement port on the Shadow Caster 2D Shader Graph target was read in the caster's local space instead of world space. (UUM-152815) First seen in 6000.7.0b2.
Fixed Render Objects feature failing when depth buffer is disabled.
Fixed the active Brush changing to the last selected Brush Pick when the Brush Pick filter was toggled on and off.
Fixed Tiles in the Tile Palette window rendering in solid grey after exiting Play mode when Domain Reload is disabled.
Updated error log when accessing index out of bounds meaningful. (UUM-154148) First seen in 6000.7.0b2.
Fixed freeze when relaunching GameActivity immediately after unload in UaaL mode.
Fixed SIGSEGV on Application.Quit() when the cursor was ever set.
On tvOS, pressing the Menu button now exits fullscreen video playback in Full, Minimal, and CancelOnInput control modes, not just CancelOnInput. (UUM-149896) First seen in 6000.7.0a6.
Fixed a player crash when instantiating a prefab from an AssetBundle that was reached through a reference to a child object of a prefab in another AssetBundle.
Fixed "ScriptableSingleton ... already exists" warnings appearing in the Console when a package creates its settings asset, for example after installing the XR Composition Layers package.
Fixed a crash on Editor shutdown caused by an asset import worker timer callback running after the worker manager was destroyed.
Fixed a random Editor crash on shutdown caused by a data race in the asset database script artifact bookkeeping.
Fixed an issue on Windows where saving ProjectSettings.asset could fail while an asset import worker process was starting in a project without a ProjectVersion.txt file. (UUM-149390) First seen in 6000.7.0a5.
Fixed an issue where the Editor could crash during a domain reload or on quit while asset previews were loading.
Fixed a bug on macOS where audio playback would slow down when the microphone was being used by the system.
Fixed the Player.log location.
Bug ReporterFix
Improved the resilience pipeline when fetching the Editor version for a bug report.
Bug ReporterFix
Fixed an issue in the Build Analysis window where all columns of a table could be hidden, which left an empty list that could still be scrolled and selected.
Fixed an issue where a BuildFailedException thrown during AssetPostprocessor.OnProcessScene was not automatically failing the build. (UUM-153802) First seen in 6000.7.0a6.
Fixed an issue where Build Details showed a "Content Options" row for Player builds and a "Build Options" row for Content Directory builds that always read "None". (UUM-153612) First seen in 6000.7.0b2.
Fixed a grammatical error in the warning shown on the Install URP step of the Migrate to URP wizard. (UUM-154221) First seen in 6000.7.0b3.
Fixed a MissingReferenceException that the Inspector logged on Play mode exit when it was scrolled down and showed a Volume component.
Fixed a NullReferenceException thrown when selecting a GameObject in the Hierarchy while the Tool Contexts overlay was displayed but collapsed.
Fixed an issue where Build Profile Configurations in the Platform Browser could overlap the Packages section after resizing the window. (UUM-147306) First seen in 6000.7.0a3.
Fixed Built-In Render Pipeline to URP migration wizard from accepting HD Render Pipeline assets. (UUM-151685) First seen in 6000.7.0b1.
Fixed GameObjects with HideAndDontSave hide flags not disappearing immediately from the Hierarchy window when the flag was changed through an Inspector property edit.
Fixed Project Auditor reporting a successful analysis with an incomplete Precompiled Assemblies list when a precompiled assembly analyzer threw an exception.
Fixed Project Auditor writing a malformed Suppressed Issues list when suppressing an issue type, which inserted an empty entry if the field already ended in a delimiter and left duplicate issue IDs in place. (UUM-152916) First seen in 6000.7.0b1.
Fixed rotate tool snapping imprecisions.
Fixed scene view materials leaking each time the editor entered or exited Play mode with CoreCLR.
Fixed Scene Visiblity Update Issue Without a Scene View.
Fixed tabs getting stuck when dragging across dock areas.
Fixed the "Add Component" button on the UI Document upgrade dialog not creating an Undo operation. (UUM-153712) First seen in 6000.7.0b2.
Fixed the Project Auditor Group By dropdown marking one option as the default while the view was grouped by a different one. (UUM-154765) First seen in 6000.7.0b3.
Fixed the Project Auditor issue type and issue searches returning no results when a filter value contains a space, such as area="Build Size". (UUM-152911) First seen in 6000.7.0b1.
Fixed the undo of a drag and drop operation that moved nodes and opened a prefab at the same time.
Fixed toolbar preset save prompt not trimming leading or trailing spaces.
Greyed out New Analysis button when on Project Auditor Home Page.
Hide Top Ten Issues in Project Auditor tabs if there are none present. (UUM-151946) First seen in 6000.7.0a6.
Hierarchy no longer shows as empty when returning from editing a nested prefab to it's parent, after the parent prefab was edited on disk.
Key combinations for the macOS character palette now open the character palette.
Multiplayer: An issue where installing the Dedicated Server package did not enable the feature. (UUM-153635) First seen in 6000.7.0b2.
Multiplayer: Play Mode Scenario validity indicators not refreshing when an Android run device was selected or cleared.
OnCodeLoaded Scripting API documentation updated.
Project Auditor: Direct users to the new Build Analysis window, to avoid showing stale data within Project Auditor. (UUM-148130) First seen in 6000.7.0a4.
Project Auditor: Direct users to the new Build Analysis window.
Project Auditor: Direct users to the new Build Analysis window. (UUM-154222) First seen in 6000.7.0b3.
Project Auditor: Don't report already-converted items in the URP migration wizard. (UUM-152949) First seen in 6000.7.0b1.
Project Auditor: Ensure ignoring issues in one page does not impact other unrelated pages. (UUM-149142) First seen in 6000.7.0a5.
Project Auditor: Fix CoreCLR migration sentence. (UUM-151872) First seen in 6000.7.0a6.
Project Auditor: fix tree view scrollbar to remain constant when selection changes.
Project Auditor: Support RSP files when performing Code analysis.
Removed empty parentheses from SRP Batcher compatibility reason in the shader Inspector.
Skip post-build audit when Project Auditor Rules package isn't installed.
The Platform Browser now requires the package licenses to be agreed to before a build profile can be created. (UUM-153301) First seen in 6000.7.0a1.
Updated Content Directories to take Application.backgroundLoadingPriority into account when loading.
Fixed an entity sometimes showing the name of a previously destroyed entity that reused its index, and fixed the live baking diff reporting a name change when nothing had changed. (UUM-146522) First seen in 6000.7.0a2.
Fixed an issue where rebuilding an unchanged project produced different content archives, causing published remote content to be downloaded again.
Fixed an issue where the authoring representation of an object would be shown instead of the runtime representation, when selecting the object through Entities Hierarchy.
Fixed and re-enable unstable System window search tests.
Fixed GameObjects in an open SubScene disappearing from the Hierarchy window after the SubScene GameObject was disabled and enabled.
Fixed the entity list foldout under a SubScene in the Hierarchy collapsing after an undo of reordering or reparenting SubScenes.
Fixed Editor crashes when building a GPU BVH from an empty primitive span or with a maxLeafSize of 0.
Fixed speckles/white spots with APV.
Fixed Surface Cache Global Illumination permanently leaving some screen pixels without a patch. (UUM-153981) First seen in 6000.7.0b3.
Prevent MissingReferenceException in Surface Cache. (UUM-154099) First seen in 6000.7.0b4.
Context menus closing will no longer block keyboard shortcuts in Graph Windows. (UUM-149835) First seen in 6000.7.0a6.
Added warning when the specified Keyword Declaration Override does not match any Keyword Declaration in the project.
Fixed crash when importing Texture2DArrays with small dimensions and many elements.
Fixed overlapping labels in the HDRP Quality Settings panel where quality level tags overlapped with asset names. (UUM-151061) First seen in 6000.7.0a6.
Fixed the text cursor being vertically misaligned in an empty text field.
Fixed an overlapping memory copy when removing an element from an InputControlList, which AddressSanitizer reported as memcpy-param-overlap. (UUM-151624) First seen in 6000.7.0b1.
Fixed misaligned labels in the Input Actions editor properties pane.
Input SystemFix
Fixed polling for interaction phases (such as WasPerformedThisFrame) being missed during Update due to interaction timeouts sometimes occurring during the later before-render period when a before-render device (such as an XR HMD) is added. This means that timeouts and interactions like Hold may now wait to perform until the next frame instead of the earliest chance during before-render.
Fixed building UnityFramework directly via command line.
Fixed GameAssembly ignoring the target OS version from Player Settings.
Fixed UnityPlayer's UIApplicationDelegate and UISceneDelegate event methods being inaccessible when implementing a custom app or scene delegate. (UUM-153722) First seen in 6000.7.0b3.
Fixed UnityPlayer.topMostController being incorrectly exposed as public API. (UUM-153723) First seen in 6000.7.0b3.
Preserve the movie pause state after returning from background. (UUM-149894) First seen in 6000.7.0a6.
Fixed a crash on recent macOS versions that could occur when importing X.509 certificates.
Fixed a top-level menu returning to the wrong position in the menu bar after being removed and restored.
macOSFix
Fixed the macOS Editor ignoring internal tick requests while its window was unfocused, which made async and coroutine-based execution run slower than when focused.
Fixed the scaling artifacts of the Multiplayer Center window's genre titles in Bitmap rendering mode.
MultiplayerFix
Unity Transport: Correctly recreate UDP sockets on iOS when they are closed by the OS when an application is in the background for a while. Prevents a condition when the driver seemingly stops receiving packets.
Removing unneeded features in remote settings.
N/A \(internal\)Fix
Fixed exporting a signed .unitypackage failing with "IOException: Stream was too long." when the uncompressed package content exceeded 2 GB, and reduced Editor memory usage during package export and signing.
"ManifoldPoint.pointA" and "ManifoldPoint.pointB" both now return of the contact point on each shape. (UUM-153874) First seen in 6000.7.0b2.
"PhysicsShape.CastRay" and "PhysicsChain.CastRay" both now use the maximum fraction of the ray. (UUM-153697) First seen in 6000.7.0b1.
"PhysicsWorld.DrawQueryResult" now uses "drawNormal" to decide whether to draw normals, instead of "drawPoint".
Physics 2DFix
"PhysicsWorld.DrawShapes" now logs a single warning naming "PhysicsWorld.DrawShapes" when given invalid shapes, instead of one warning per shape naming "PhysicsShape.Draw". (UUM-153949) First seen in 6000.7.0b2.
"PhysicsWorld.drawTarget", "PhysicsBody.drawTarget", "PhysicsShape.drawTarget" and "PhysicsJoint.drawTarget" now log a warning and keep their current value when assigned a value that is not a valid "PhysicsWorld.DrawTarget".
"SegmentDistanceResult.distance" and "SegmentDistanceResult.sqrDistance" now return the distance between the closest points and that distance squared correctly. (UUM-153871) First seen in 6000.7.0b2.
Fixed "PhysicsWorld.drawDepth" being overwritten when a body, shape or joint was drawn, and fixed bodies without a transform object always being drawn at a depth of zero. (UUM-155044) First seen in 6000.7.0a1.
Fixed "Rigidbody2D.Slide" from reporting an invalid "startPosition" argument incorrectly displaying the "gravity" argument.
Fixed a bouncing shape rebounding one simulation step after the impact instead of in the same step. (UUM-154721) First seen in 6000.7.0b1.
Fixed the Physics Core Settings field overflowing the Physics Core 2D project settings panel. (UUM-154101) First seen in 6000.7.0a6.
Fixed Profiler details view potentially showing info for frames that are no longer present in the timeline.
Fixed the Profiler capture rename field discarding the first click and re-selecting the whole name instead of placing the caret.
Fixed the Profiler capture Target Frame Time field removing the decimal separator, so entering a fractional frame rate such as 60.5 applied 605 instead.
Fixed the Project Auditor's Open in Search button not carrying the search field query over into the Search window.
Fixed the Troubleshoot Connection Issues button in the Profiler linking to a documentation page unrelated to connection troubleshooting.
Reimplemented an aggregate draw calls counter for profiling.
ProfilerFix
API Updater supports more edge cases around MovedFrom. Now better supports nested children in generic parents, field named the same as a type, extension methods changing namespace while its various argument types are also changing namespaces. (UUM-152410) First seen in 6000.7.0b1.
Fixed a TypeLoadException thrown when a precompiled plugin assembly referencing Hash128 was loaded. (UUM-153884) First seen in 6000.7.0b2.
Fixed an issue where opening the Standalone Profiler could trigger a script compilation in the Profiler process, which logged "Could not find a part of the path" errors for package assemblies.
ArgumentException thrown when typing ! as the first character in a Search window query (UUM-141246).
Fixed a performance regression when instantiating objects with [SerializeReference] fields in players. (UUM-153220) First seen in 6000.7.0b1.
Fixed a crash due to an out-of-range value being supplied to Shader global property APIs.
Fixed Editor source builds failing on machines that use the Turkish region format.
Added a Hide/Show Overlays button to the Rendering Debugger, which temporarily hides all active debug overlays without losing the current selection.
Render Pipeline Converter - Disable foldout items if all child elements are disabled. (UUM-150182) First seen in 6000.7.0a5.
Render Pipeline Converter - Keep state on assembly reloads.
Render Pipeline Converter - Scan button is always enabled as user can re-scan the project.
Fixed non-deterministic Addressables bundle hashes caused by a debug symbols pragma in the TMP mobile SDF shaders.
Fixed the "Missing signature" when importing the TMP Examples & Extras package. Both TMP resource packages are now signed by Unity.
Fixed the Editor freezing when a TextMeshPro text with a Content Size Fitter contained a hyphen preceded by a space at narrow widths.
Fixed an issue where property changes were not correctly re-evaluated in the the Timeline, after being added.
Fixed timeline preview ownership.
Fixed "display: grid" elements ignoring their own min-width, min-height, max-width, and max-height when their size is content-based.
UI ToolkitFix
Fixed "display: grid" elements placing centered or end-aligned tracks outside the container when a maximum size makes it smaller than the available space.
UI ToolkitFix
Fixed "fr" and stretched "auto" grid tracks not expanding into the space granted by the grid container's min-width or min-height when the container is otherwise sized by its content.
UI ToolkitFix
Fixed "fr" grid tracks in a content-sized grid container expanding to fill the available space instead of sizing to their content.
UI ToolkitFix
Fixed "fr" grid tracks whose flex factors sum below 1 taking all of the free space instead of their fraction of it.
UI ToolkitFix
Fixed "Invalid value for image texture Keyword" warnings being logged when a stylesheet sets the --unity-image custom property to none. (UUM-153254) First seen in 6000.7.0b2.
Fixed "minmax()" grid tracks staying at their minimum size when the same axis also contains an "fr" track. (UUM-150538) First seen in 6000.7.0a5.
Fixed "Property is not associated with a valid UXML attribute description." errors when selecting a read-only element in the UI Viewport with two Inspector windows open.
Fixed a "SelectorAccelerationCache: association already exists" error being logged when a style sheet is attached to a UI Document both directly and through @import.
Fixed a crash in NativeSelectorMatcher when a StyleSheet asset containing a malformed style value was deleted while a VisualElement still referenced it. (UUM-153734) First seen in 6000.7.0b2.
Fixed a memory leak that grew every frame for elements using the -unity-material style and ended in an OutOfMemoryException.
Fixed a NullReferenceException thrown when exiting Play Mode after modifying a UI Animation Clip. (UUM-154702) First seen in 6000.7.0b3.
Fixed a NullReferenceException when a z-index child inside an element rendered through a render texture had an ancestor whose scale changed from 1.
Fixed a Smart Strings Variables Group asset entry offering no way to choose its variable type in the Inspector. (UUM-153774) First seen in 6000.7.0b2.
Fixed a spurious assertion error being logged in the Console when using Create Template in UI Builder on an element created via GameObject > UI Toolkit > Standard Elements.
Fixed a style sheet losing its priority when used directly after also being imported by a theme style sheet.
Fixed a transient GameObject Hierarchy entry appearing during a ListView drag (Simple reorder mode) with UI Toolkit Hierarchy Integration enabled.
Fixed a UAL0010 warning logged when compiling a Visual Element Component that has an enum [StyleProperty] field. (UUM-154351) First seen in 6000.7.0b3.
Fixed a UI animation clip assigned with the animation-name USS property starting one frame later than the same clip assigned from a script. (UUM-153145) First seen in 6000.7.0b1.
Fixed a VisualElement with the DynamicTransform usage hint remaining invisible until hovered after an ancestor's scale animated up from zero, when another ancestor used the GroupTransform usage hint.
Fixed an ArgumentException when pasting a cut element with one of its children selected in the UI Viewport or the Hierarchy.
Fixed an ArgumentOutOfRangeException when setting a variable on the Background Image field in the UI Builder Inspector while the Gradient type was selected. (UUM-153066) First seen in 6000.7.0b1.
Fixed an element with a z-index inside a filtered element sometimes skipping an update when one of its ancestors changed in the same frame. (UUM-152981) First seen in 6000.7.0b1.
Fixed an extra "Element N" foldout that showed under each component in the UI Builder Inspector and could not be collapsed. (UUM-154426) First seen in 6000.7.0b3.
Fixed an InvalidCastException thrown every frame when a UI animation key for the cursor image, material or font referenced an object of the wrong type. (UUM-154616) First seen in 6000.7.0b3.
Fixed an issue where a UI Toolkit scheduled callback that threw an exception repeated every frame and prevented all other scheduled items in the panel from running.
Fixed an issue where clicking Save in the "UI Assets Have Been Modified" dialog did not save changes to a UXML document when a template it uses was also modified. (UUM-154339) First seen in 6000.7.0b3.
Fixed an issue where elements dragged onto a Scroll View in the Hierarchy window were not selected or shown at their new location inside the Scroll View's content container. (UUM-153684) First seen in 6000.7.0b2.
Fixed an issue where exiting Play mode showed the "UI Assets Have Been Modified" prompt for UI Document and style sheet edits made in the Main Stage before entering Play mode. (UUM-154361) First seen in 6000.7.0b3.
Fixed an issue where exiting Prefab Mode brought the Scene view tab to the front, even when another tab was in front in the same tab group.
Fixed an issue where undoing the deletion of a selector in the Style Sheets window restored it at the wrong position.
Fixed an out-of-bounds stack read when binding UI Toolkit style properties to animation curves. (UUM-151957) First seen in 6000.7.0b1.
Fixed ArgumentOutOfRangeException being thrown on every style resolution when a USS declaration had a malformed filter or backdrop-filter value.
Fixed deleting an element's name in the Hierarchy leaving the old name in place.
Fixed elements with a 3D rotation or Z offset disappearing on overlay panels when they are rendered through a dynamic or group transform.
Fixed elements with the GroupTransform usage hint, such as a ScrollView content container, rendering at the wrong position and logging an assertion after an ancestor's scale changed from 1.
Fixed grid items ignoring their relative left, top, right and bottom offsets. (UUM-155262) First seen in 6000.7.0a6.
Fixed IndexOutOfRangeException errors being thrown when redoing actions after changing an element's background colour in UI Builder.
Fixed instable UGUIEventSystemTests on WindowsEditor.
Fixed Localized String and Localized Asset fields in the Inspector still showing the old reference after resetting the component. (UUM-153920) First seen in 6000.7.0b2.
Fixed marquee (rectangle) selection in the UI Viewport selecting elements with Picking Mode set to Ignore or invisible elements. (UUM-151737) First seen in 6000.7.0a6.
Fixed MinMaxSlider keeping a value outside its low and high limits after a limit or value change.
Fixed multi-column list and tree views requiring Ctrl+click instead of Cmd+click to sort by multiple columns in Web builds running on macOS.
UI ToolkitFixmacOS
Fixed multiple warnings being logged when saving in UI Builder with a child element of a control or template selected. (UUM-153376) First seen in 6000.7.0b2.
Fixed Open selector in IDE opening an empty file instead of the stylesheet that contains the selector.
Fixed Panel Renderer fields not resetting when the component is reset.
Fixed ProgressBar ignoring lowValue when working out how full the bar is.
Fixed Ratio, AnimationIterationCount and GridLine fields showing in the Inspector even though their values could not be saved.
Fixed recursive mesh modifiers skipping some child elements, and a child's own mesh modifier running on its siblings, when another child gained a mesh modifier in the same frame.
Fixed resolvedStyle.columnGap and resolvedStyle.rowGap returning the authored value instead of the rendered gap when the gap is a percentage or negative. (UUM-154154) First seen in 6000.7.0b3.
Fixed selector override rules defined in a theme style sheet being ignored because they lost to Unity's default styles on selector specificity.
Fixed SliderInt thumb position, dragging, keyboard stepping, and value display when the slider range uses values near the minimum or maximum integer limits.
Fixed slower asset deletion in the Editor caused by localization checks running on every deleted asset. (UUM-154634) First seen in 6000.7.0a6.
Fixed SVG import errors with nested svg tags.
Fixed the Dynamic Atlas Viewer showing no atlas after the UI Toolkit Debugger window was recreated, such as when maximizing and restoring a docked window or toggling UI Toolkit Live Reload on the debugger.
Fixed the Editor and Players hanging when a USS transition-timing-function declaration uses a value that is not a keyword, such as 5px.
Fixed the Enable Filter Shader Graph setting being hidden unless the Editor was in developer mode. (UUM-154811) First seen in 6000.7.0b2.
Fixed the GameObject menu offering creation items in the UI authoring stage, where the new GameObject was created in the hidden main scene and never appeared. (UUM-152231) First seen in 6000.7.0a6.
Fixed the Gradient Editor clearing the redo history and adding an empty Modify Gradient undo step when it closed after an undo.
Fixed the Inspector help button opening a missing documentation page when multiple UI Toolkit elements were selected in the Hierarchy.
Fixed the Localization New entry popup staying open after its GameObject was deselected, and discarding the typed name instead of creating an entry. (UUM-153811) First seen in 6000.7.0b2.
Fixed the Localization reference field dropdown caret drawing as a text character instead of the standard Editor arrow icon. (UUM-153916) First seen in 6000.7.0b2.
Fixed the Localization upgrade not reporting Smart entries that escape braces with {{ and }}, which the built-in Smart Strings do not read. (UUM-153943) First seen in 6000.7.0b2.
Fixed the min and max values of a minmax() grid track being hidden behind their unit dropdowns in the UI Builder Inspector. (UUM-154145) First seen in 6000.7.0b3.
Fixed the New Collection button staying disabled in the Resource Tables window after adding the first locale. (UUM-153737) First seen in 6000.7.0b2.
Fixed the Panel Renderer Inspector not showing World-Space values after Undo.
Fixed the Paste option staying enabled for read-only UXML assets in the UI Builder window. (UUM-153266) First seen in 6000.7.0b2.
Fixed the Select GameObject window silently ignoring Prefab picks in a second Inspector after swapping between Prefabs with different components.
Fixed the startup locale ignoring the region and script reported by the device, so a device set to Traditional Chinese no longer starts in Simplified Chinese.
UI ToolkitFix
Fixed the stylesheets window not rendering style rules when an invalid rule is present.
Fixed the UI Builder Background Size Height field staying disabled after changing or undoing the Scale Mode.
Fixed UI Builder keeping discarded style sheet changes after going back more than one level from a template opened in context.
Fixed UI Builder marking the UXML and USS files as unsaved when it discarded an invalid or empty rename.
Fixed undo not removing a style class from an element that has other classes.
Fixed USS variables not working inside gradient background definitions. (UUM-148506) First seen in 6000.7.0a4.
Fixed UXML changes saved in UI Builder not appearing in the Game view for a Panel Renderer after Play mode was entered and exited.
Improved performance of Smart Strings plural and choose formatters. (UUM-153944) First seen in 6000.7.0b2.
Updated the inspector field in stage to match the existing renaming behavior.
Fixed a bug where having the material inspector and scene view on screen together causes error spam when using screen space reflections. (UUM-152569) First seen in 6000.7.0a6.
Fixed a bug where reloading a scene that contains embedded meshes causes Surface Cache GI to stop working.
Fixed a bug where seams appear on box projected reflection probes on platforms with half precision (mobile).