Fix case where ideo is not rendered when the VideoPlayer GameObject is disabled and re-enabled after playback starts while using Material Override render mode
6000.7.0b6
Beta · Released Oct 21, 2026 · Changeset 820f8ee8e58b · 1,482 release notes
45build score
Upgrade risk+19Net cleanup+20Live debt+6
cohort: beta (81)
Fix Crash on "pqInit" when SpriteShapeUtility.Generate is given a closed shape with two coincident control points. Note this API is specific to an old Spriteshape package and will be deprecated in an upcoming version. Please refer to SpriteShapeGenerator.cs in the Spriteshape package for any future use of Triangulation.
2DFix
Fix Crash on SpriteAtlas::GetSpritesScripting when passing null to SpriteAtlas.GetSprites
Fix editor crash in SpriteDataAccessExtensions::SetVertexCount when the count is negative
Fix issues where Unsaved Changes Detected pop-up are doubled after editing Sprite Atlas asset if it was open on multiple Inspector windows and choosing the Discard option
Fixed a "No script asset for ShadowCasterPath" warning when you undo or redo a Shadow Caster 2D shape edit in Play mode.
Fixed a crash when entering Play Mode with a Tilemap whose tiles re-enter the Tilemap API during StartUp.
Fixed a NullReferenceException thrown every frame by a 2D Light of type Provider whose Light2DProvider returns no mesh.
Fixed a NullReferenceException when a Light 2D created from a script is set to Freeform without a shape path.
Fixed an "ArgumentException: Scene file not found" error when building with a deleted scene in the build list and Strip 2D Unused Variants enabled. (UUM-154789) First seen in 6000.7.0b3.
Fixed an "Index buffer element is out of bounds" error that removed a Shadow Caster 2D's shadow when its outline had a sub-shape with fewer than three edges and 2D Shadow Geometry was set to Enhanced. (UUM-152375) First seen in 6000.7.0b1.
Fixed child GameObjects of a Tile's instantiated GameObject remaining in the Scene after exiting Play mode or reloading the Scene.
Fixed four errors logged every frame for each Light 2D that uses a custom Material whose shader does not declare the 2D lighting keywords. (UUM-152368) First seen in 6000.7.0b1.
Fixed inconsistent icon sharpness in the Tile Palette window. (UUM-151071) First seen in 6000.7.0a6.
Fixed IndexOutOfRangeException errors thrown while editing a Freeform Light 2D shape whose edges overlap.
Fixed Shadow Caster 2D so that the shape outline is drawn in the Scene view for every Casting Option, including Self Shadow and No Shadow.
Fixed the Grid Selection Offset, Rotation and Scale fields in the Inspector not updating while dragging a Grid Selection gizmo in the Scene view. (UUM-151310) First seen in 6000.7.0a6.
Fixed the Grid Selection transform and color fields accepting input that was silently discarded when the selection contains no Tiles. The fields, selection tools and Delete Selection button are now disabled in that case.
Fixed URP 2D editor-only icons being included in player builds.
Inspector - Unsaved Changes Detected pop-up shows for each Inspector window when editing Sprite Atlas asset
Platform specific overrides panel for Sprite Atlas asset does not support Undo or Redo operations
Fixed Android native libraries having a GNU_RELRO segment that was not aligned to 16 KB. libc++_shared.so will stay unaligned until the next NDK update.
Fixed CanBuildWithSymlinkSources flakiness caused by parameterized runs sharing a temp export directory.
Fixed WebCamTexture taking several seconds to resume after the app regains focus or another app releases the camera, for example in split-screen mode.
Crash when calling AnimationUtility.SetAdditiveReferencePose` with a null clip or referenceClip.
Fixed an issue where clicking in the "Edit Key" fields of the Animation Window curve view wouldn't deselect the text in the field.
Fixed methods with an AnimationEventInfo parameter not being listed in the Function dropdown of the Animation Event Inspector.
Fixed Editor crash when the Unity Version Control Diff window shows a modified prefab that contains nested prefab instances.
Improved the Build Callbacks documentation to mention the new AssetPostprocessor.OnProcessScene API.
Build PipelineFix
Strip the AMD FidelityFX DLL from player builds when AMDUnityPlugin is not enabled (UUM-156516) First seen in 6000.7.0b6.
Structs with auto-layout can now be used in Burst as long as they are not a part of a method's signature or a job's struct. This allows tuples to be used in structs that don't cross the managed-native barrier again.
BurstFix
Fixed CoreCLR player builds including runtime files that are never loaded, such as standalone garbage collectors, ETW message resources, import libraries, and a duplicate debugger access library. (UUM-147611) First seen in 6000.7.0a4.
Add duospace tag support to ATG
Add warning on "New Analysis" for imported Project Auditor reports (UUM-153096) First seen in 6000.7.0a6.
Adds Platform Define Support for Multi-Target Platform (UUM-151085) First seen in 6000.7.0b1.
Fixed an incorrect max width calculation and propagation in layout groups when there are no child elements.
Fixed an issue where refreshing an empty Project Auditor view switched it to a flat list and turned off Show Ignored Issues.
Fixed an issue where the Code and Shaders Compiler Messages views in Project Auditor overwrote each other's saved column widths, grouping, and sorting.
Fixed an issue where the Project Auditor window threw an exception on every open when its autosaved report was empty or truncated, instead of discarding the report with a warning.
Fixed an issue where Umbra menu items reappeared after a domain reload when legacy Umbra culling was disabled. (UUM-154630) First seen in 6000.7.0b4.
Fixed Android External Tools preferences window becoming unresponsive when typing paths with a custom JDK whose release file is missing.
Fixed bug where attempting to switch to a saved Editor layout while a window with unsaved changes was open could make it impossible to cancel the layout change.
Fixed concurrent access in Standard text in UITK
Fixed crash with ATG measure unconstrained height.
Fixed GameObjects not baking correctly when their properties change
Fixed issue with multiple scripts being used in the same string with Advanced Text.
Fixed issue with OS Fallbacks overriding the assigned sprite asset (UUM-155771) First seen in 6000.7.0b4.
Fixed ligatures breaking the input field in TMP.
Fixed the Project Auditor "Migrate to URP" page header showing a trailing separator when no analysis has been run. (UUM-152590) First seen in 6000.7.0b5.
Graphics: re-evaluate the APV baking set when the active scene changes
Project Auditor: correctly recognize good URP quality asset settings. (UUM-151717) First seen in 6000.7.0b1.
Project Auditor: don't show blank group when Target Framework version is unknown.
Project Auditor: ensure GameObject issues have a Location assigned.
EditorFix
Project Auditor: remember expanded state in the issue tables. (UUM-147207) First seen in 6000.7.0a2.
Fixed performance metrics being reported without a sum, which prevented average values from being calculated.
A Terrain added to a ray-tracing acceleration structure no longer leaks a Mesh and its GPU buffers.
Fixed a horizontal scrollbar that appeared in the inspector when a state machine transition was selected, even when the content fit the inspector width. (UUM-149802) First seen in 6000.7.0a6.
Fixed a NullReferenceException thrown when setting the Title, Subtitle, Tooltip, DefaultColor or FillAmount of a Node created from script before setting its Position.
Fixed an issue where converting a List or Array variable node to a constant reset its values.
Fixed an assert "Metal: memoryless texture requires 2D texture." that the Editor logged on Metal when it rendered single-pass XR to memoryless texture arrays.
Fixed AsyncGPUReadback.RequestIntoNativeArray logging read/write access and undisposable errors for a NativeArray that was used by a completed job.
URP Decals shader could rarely produce NaN values on Android platforms when sampling non-normal-map textures set as the Normal Map, especially visible as white flashes when in conjunction with other amplifying effects like Bloom.
Fixed water surfaces that disappeared for a moment in the Editor when a scene had water surfaces with different band counts.
Fix missing GC write barrier in Thread.VolatileWrite(ref object, object).
Fixed a crash when calling GetType() through a boxed Nullable<T> that has no value, in generic code built with Faster (smaller) builds.
Fixed GC marking on InlineArray types
IL2CPPFix
Fixed issue where memory from a thread object could be kept alive by the GC past its exit
Fixed long Editor tooltips, such as the backup confirmation toggle in Project Auditor, showing empty space to the right of their wrapped text. (UUM-152749) First seen in 6000.7.0a6.
Fixed the "Location Distance Threshold" label being clipped and misaligned on the Input System Settings project settings page. (UUM-151646) First seen in 6000.7.0a6.
Fixed the Input Actions editor window being recreated (flickering) when cancelling the unsaved-changes prompt on close; the window now uses the Editor's standard unsaved-changes handling. (UUM-154338) First seen in 6000.7.0b5.
Fixed the Input Debugger device window showing a blank window after the device was disconnected and reconnected. (UUM-144312) First seen in 6000.7.0b2.
This fixes Windows' Xbox Game Bar and macOS overlays (Spotlight et al). On Windows, Steam/Discord/NVIDIA overlays work as always.
Fixed a crash when application:openURL or application:continueUserActivity was called before Unity initialized.
Fixed the Editor slowing down in batch mode and automated test runs on macOS when one of its windows lost focus.
macOSFixWindows
Stopped a crash when using a default GCHandle
Fixing configuration deletion issue
N/A \(internal\)Fix
Fixes a bug where streaming upload handler that has no fixed length incorrectly generates underlying call with fixed length (UUM-152488) First seen in 6000.7.0b1.
Unity Transport: Fix a small memory leak that would occur when creating TLS/DTLS sessions.
Fixed Rigidbody.mass accepting a NaN value, which made the body pass through all colliders.
Added missing public argument validation for various Physics Core 2D methods.
Fixed "PhysicsMath.GetRelativeMatrix2D" and "PhysicsMath.GetRelativePose2D" measuring against the scale and the full 3D rotation of the transform measured from, which placed anything using the result, such as the physics shape of a child of a scaled or tilted transform, away from where that child is. (UUM-156741) First seen in 6000.7.0a1.
Fixed callback targets set on physics bodies, chains, shapes and joints leaking memory that was never released. (UUM-156561) First seen in 6000.7.0a1.
Fixed an issue where the New Timeline view's Zoom when changing event setting had no effect.
ProfilerFix
Fixed GPU Profiler on XR in skip-present configuration (UUM-155672) First seen in 6000.7.0b5.
Fixed the Jobs Profiler Jobs Info table flickering between rows and an empty list while profiling in Live mode. (UUM-153408) First seen in 6000.7.0b2.
Fixed the player window not resizing when the resolution or fullscreen mode changed, which left the rendered content stretched or misplaced.
Fixed a performance regression in the Editor where reordering many sibling GameObjects increased frame time. (UUM-155593) First seen in 6000.7.0a3.
Fixed a crash with the Mono scripting backend when using reflection to get the parameters of some internal Unity methods. (UUM-150566) First seen in 6000.7.0b1.
Fixed AppDomain.CurrentDomain.BaseDirectory returning the path of the application executable instead of the folder that contains it.
Improve performance of statics analyzer (UUM-155033) First seen in 6000.7.0a3.
Fixed Search's ObjectField multi-value display.
Fixed Analyzer UAC1016 error flagging a Dictionary with generic types as cannot be serialized incorrectly
Fixed default-created LocalKeyword and LocalKeywordSpace field access crashing the Editor.
Fixed exceptions thrown in the Inspector when adding a Light Anchor component while no Game View is open.
Fixed the Scan and Convert Assets buttons in the Render Pipeline Converter window being hidden when the window was narrower than its content.
Fixed an instability in the terrain test on Macs
Fixed Advanced Text Generator rendering of hinted SDF font assets (SDFAA_HINTED) so glyph shapes and spacing match the standard TextMesh Pro generator. (UUM-154232) First seen in 6000.7.0b4.
Fixed an out-of-bounds memory read when a TextMesh or legacy UI Text string ended with an unterminated quad tag parameter.
Fixed an out-of-bounds memory read when a TextMesh or legacy UI Text string ended with an unterminated rich text tag.
Fixed dynamic font assets polluting the version control system. (UUM-151582) First seen in 6000.7.0b1.
Fixed a crash when the Editor sat idle in UI Staging Mode with filters applied to an element.
Fixed a NullReferenceException and broken UI Builder styling when the filter property uses a USS variable with an invalid value.
Fixed a NullReferenceException when applying an SVG sprite's custom pivot in the Sprite Editor, which also left the pivot unchanged. (UUM-148882) First seen in 6000.7.0b6.
Fixed a per-element style lookup that ran on the panel attach and repaint paths even when no element used -unity-curvature. (UUM-153392) First seen in 6000.7.0a6.
Fixed a performance regression where the UI Builder Inspector rebuilt its Grid section on every refresh. (UUM-154966) First seen in 6000.7.0a5.
Fixed a preview theme change or reset in one UI Builder window not applying to the other open UI Builder windows. (UUM-151936) First seen in 6000.7.0a6.
Fixed a USS file failing to import and losing all of its styles when a function such as linear-gradient() had an empty argument.
Fixed alignment and spacing of the Components section in the VisualElement inspector and UI Builder inspector. (UUM-153423) First seen in 6000.7.0b3.
Fixed an Editor crash when exiting Play mode with the Hierarchy window open and a UIDocument whose list items are cloned from the document's own UXML. (UUM-155728) First seen in 6000.7.0b1.
Fixed an issue where a TextField displayed a replacement character when Max Length cut the text in the middle of an emoji.
Fixed animation-duration and animation-delay using seconds instead of milliseconds when their value comes from a custom property through var(). (UUM-154595) First seen in 6000.7.0b3.
Fixed ArgumentNullException and MissingReferenceException errors thrown when interacting with a deleted USS asset that was open in UI Builder. (UUM-152731) First seen in 6000.7.0b1.
Fixed custom backdrop filters that blend their output showing content from other elements and flickering.
Fixed large integer inline style values, such as style.zIndex set to int.MaxValue, being changed when read back or applied. (UUM-153978) First seen in 6000.7.0b2.
Fixed PanelRenderer not updating its parent PanelRenderer and visual tree when its GameObject was reparented at runtime.
Fixed solid and gradient fills missing from VectorImages saved with Painter2D.SaveToVectorImage on WebGL 2 and on some OpenGL ES 3.0 devices, and an ArgumentOutOfRangeException when a solid fill or stroke was painted before a texture fill.
Fixed Style Rule Inspector affordances, override bars, and list edits not refreshing after property changes on a selector target. (UUM-155840) First seen in 6000.7.0b5.
Fixed the Add and Remove buttons in the Gradient Editor staying enabled when the maximum or minimum number of color stops was reached. (UUM-155714) First seen in 6000.7.0b4.
Fixed the background gradient in the UI Toolkit Inspector defaulting to white-to-white instead of the black-to-white default used by UI Builder. (UUM-155715) First seen in 6000.7.0b4.
Fixed the content of a ListView or TreeView with horizontal scrolling moving horizontally when scrolling vertically.
Fixed the Localization Tables and Scene Controls windows ignoring built-in localization in projects that use it. (UUM-155905) First seen in 6000.7.0b5.
Fixed the macOS character palette and IME candidate window appearing at the caret position of a previously edited text field.
Fixed the macOS character palette opening at the wrong position, or not opening, when a UI Toolkit text field has focus.
Fixed the UI Builder Inspector's Value field staying single-line when a TextField has Multiline enabled. (UUM-150464) First seen in 6000.7.0a6.
Fixed the UI Builder Set Variable list on a selector not showing variables declared in another USS file on the same UXML.
Fixed the UI Toolkit editing stage opening while the legacy Hierarchy was in use, which left the Hierarchy window empty or showing the wrong scene.
Fixed the variable suggestion list being cut off when setting a variable on a stop in the Gradient Editor. (UUM-155717) First seen in 6000.7.0b4.
Fixed UIAnimationClip staying at its authored values instead of animating in a built player. (UUM-153273) First seen in 6000.7.0b1.
Fixed USS filter functions with more than four arguments not applying; the extra arguments are now ignored and a warning is logged. (UUM-155773) First seen in 6000.7.0b4.
UI Builder: Fixed the data source path completer popup in the binding window sometimes staying open after the window was moved.
Fixed a macro redefinition warning in custom shaders that define REQUIRES_WORLD_SPACE_POS_INTERPOLATOR before including Core.hlsl. (UUM-155102) First seen in 6000.7.0b3.
Fixed Surface Cache Global Illumination only lighting part of the screen when the Render Scale is not 1. (UUM-154747) First seen in 6000.7.0b4.
Allow renaming a category changing only the capitalisation
Creating a property with a category name now works as expected instead of not showing the property
Fix "InvalidOperationException: Sequence contains more than one matching element" error thrown when creating a new Property with an existing attribute name
Fixed renaming a category will move its position to the end of the list when saving
Renaming a Category to a reserved name now logs an error message instead of failing silently
Fix exporting visionOS Xcode project fails after disabling Symlink Sources
WebGPU Fix compressed texture mipmaps.
WebGPU fix for incorrectly mapped ASTC sRGB formats.
WebGPU: improve memory usage of uniform buffers and dynamic vertex buffers
Fix case where ideo is not rendered when the VideoPlayer GameObject is disabled and re-enabled after playback starts while using Material Override render mode
Fix Crash on "pqInit" when SpriteShapeUtility.Generate is given a closed shape with two coincident control points. Note this API is specific to an old Spriteshape package and will be deprecated in an upcoming version. Please refer to SpriteShapeGenerator.cs in the Spriteshape package for any future use of Triangulation.
Fix Crash on SpriteAtlas::GetSpritesScripting when passing null to SpriteAtlas.GetSprites
Fix editor crash in SpriteDataAccessExtensions::SetVertexCount when the count is negative
Fix issues where Unsaved Changes Detected pop-up are doubled after editing Sprite Atlas asset if it was open on multiple Inspector windows and choosing the Discard option
Fixed a "No script asset for ShadowCasterPath" warning when you undo or redo a Shadow Caster 2D shape edit in Play mode.
Fixed a case where in In 3D Editor mode, textures did not generate Sprite subassets when imported as SpriteSprite Generation.
Fixed a crash when entering Play Mode with a Tilemap whose tiles re-enter the Tilemap API during StartUp.
Fixed a NullReferenceException thrown every frame by a 2D Light of type Provider whose Light2DProvider returns no mesh.
Fixed a NullReferenceException when a Light 2D created from a script is set to Freeform without a shape path.
Fixed an issue where changing the SpriteAtlas option in EditorSettings results in render artifacts.
Fixed an issue where Tilemap.tilemapPositionsChanged and tilemapTileChanged callbacks didn't invoke when SetTiles changed only the transform or color of a tile.
Fixed an issue where TilemapRenderer inherited normal maps from other Tiles when a Tile did not have a normal map.
Fixed ArgumentException when using overlay camera in 2D Renderer.
Fixed case of Tile Palette Brush Picks overlay turning itself off in the Scene View when the user clears the search field in the overlay (for example by pressing Backspace).
Fixed case where Sprite is not rendered in a SRP Batcher when Sprite Mask is removed after it was previously set.
Fixed child GameObjects of a Tile's instantiated GameObject remaining in the Scene after exiting Play mode or reloading the Scene.
Fixed duplicate global light error when building a player.
Fixed duplicate Sprite Editor window settings appearing in project settings.
Fixed error message when entering fast playmode with Sprite Editor Window changes.
Fixed exception when creating new Tile asset when doing a drag and drop on a Tile Palette that is open for edit.
Fixed IndexOutOfRangeException errors thrown while editing a Freeform Light 2D shape whose edges overlap.
Fixed intermediate texture not created when requested by render pass.
Fixed issue where Texture is not updated in TilemapRenderer when edits are made in the SpriteEditor.
Fixed Light2D memory leak when unloading scenes - the runtime-created light mesh is now properly destroyed when the component is destroyed.
Fixed LineRenderer not initializing correctly when toggling enable on game object.
Fixed metal shader errors for RenderingLayerMask pass. (D2D-8107)
2DFix
Fixed NaN bounds warning for Graphics.RenderSprite.
Fixed normals maps for flipped Tiles when using TilemapRenderer in Chunk mode.
Fixed Render Objects feature failing when depth buffer is disabled.
Fixed section headers for 2D/Grid Brush and 2D/Tile Palette preferences.
Fixed Shadow Caster 2D so that the shape outline is drawn in the Scene view for every Casting Option, including Self Shadow and No Shadow.
Fixed the active Brush changing to the last selected Brush Pick when the Brush Pick filter was toggled on and off.
Fixed the camera sorting layer texture resolution being affected by the Render Scale setting on the 2D Renderer.
Fixed the Grid Selection transform and color fields accepting input that was silently discarded when the selection contains no Tiles. The fields, selection tools and Delete Selection button are now disabled in that case.
Fixed the Open Tile Palette button and Tilemap Focus dropdown not filling the full width of their Scene view overlay.
Fixed the Sprite Frame field edit lock override info box in Project Settings > Sprite Editor staying visible after the checkbox automatically unticks itself when the Sprite Editor window closes.
Fixed the Sync Active Palette button in the Tile Palette window being cut off or hidden when the window is resized horizontally.
Fixed Tilemap not updating in the Scene view when the Sprite property of an assigned Tile asset is changed in the Inspector.
Fixed Tilemap not updating in the Scene view when the Sprite property of an assigned Tile asset is changed in the Inspector.
Fixed TilemapRenderer flicker when editing Grid Selection scale/rotation.
Fixed TilemapRenderer rendering regressions for Individual mode and Hexagonal/Isometric Chunk mode.
Fixed Tiles in the Tile Palette window rendering in solid grey after exiting Play mode when Domain Reload is disabled.
Fixed URP 2D editor-only icons being included in player builds.
Inspector - Unsaved Changes Detected pop-up shows for each Inspector window when editing Sprite Atlas asset
Move filter field outside of scroll area in Tile Palette Active Targets dropdown.
Outline Detail in Multiple mode is not set when using Delaunay Subdivision.
Platform specific overrides panel for Sprite Atlas asset does not support Undo or Redo operations
Resize Tile Palette Active Targets dropdown when filter is active.
Sprite Frame edit capability is now saved and will only be loaded for importers that has the capability.
Fixed accessibility node queries logging a main-thread error to the console on Android when a screen reader is enabled.
AccessibilityFixAndroid
Fixed double state announcement for AccessibilityRole.Toggle nodes on Android.
Fixed the Accessibility Hierarchy Viewer displaying the previous Play session's accessibility hierarchy after exiting Play mode.
Fixed the main application window also being provided for secondary windows for UI Automation clients.
AccessibilityFixWindows
Fixed the screen reader being slow to navigate away from AccessibilityRole.Dropdown nodes on Android.
Fixed the Windows player crashing at shutdown once a UI Automation client (e.g. a screen reader) has interacted with the application.
Fixed AssistiveSupport.screenReaderStatusChanged not being supported by Narrator (the Windows built-in screen reader).
Gate Adaptive Performance settings during package operations.
As a result of an unsupported configuration, a NavMeshAgent would try to separate from its own NavMeshObstacle component by jumping in arbitrary directions. Now the agent moves in one stable direction.