Release Notes Search
Search changes, fixes, and known issues across Unity releases.
Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. In Hierarchy create Button object (Right-click > UI Toolkit > Standard Elements > Button) 3. In “Open UI stage” pop-up press “Continue” and save UXML file 4. While Button element is selected, in Inspector expand “Background” 5. In Image > select “arrow-down” texture 6. Click on selector again and select “None” 7. Ob…
Retrieved 2026-11-10Steps to reproduce: Create and open a new project Create a UXML in UI Builder Assets/Create/UI Toolkit/Standard Elements/Button Select the Button element and scroll down to "Cursor" in the Inspector Assign any valid texture into the Cursor Image field Open the Object Picker and select 'None' to remove the reference Observe the Console Actual results: "Invalid image specified" warnings are thro…
Retrieved 2026-11-10Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. In Hierarchy create Dropdown Field object (Right-click > UI Toolkit > Standard Elements > Dropdown Field) 3. In “Open UI stage” pop-up press “Continue” and save UXML file 4. When all files are created, enter Play Mode 5. In Hierarchy (NewUXMLTemplate) window expand “DropdownField” element, so that “VisualElement” ch…
Retrieved 2026-11-09How to reproduce: Open the attached “IN-152893” project In the Project tab, open the “Assets/UI/Documents/Element1.uxml” Close the UI Builder window In the Project tab, open the “Assets/UI/Documents/Empty.uxml” Observe the result in the Console of the Unity editor Actual result: Error "SelectorAccelerationCache: Assets/UI/Styles/Unknown.uss / 22122:132272389 association already exists" is thro…
Retrieved 2026-11-10Steps to reproduce: Create a new Unity project using the Universal 3D template Right-click in the Hierarchy > UI Toolkit > Standard Elements > Visual Element In the Inspector, add any texture to its background and increase size for better visibility of bug In the Hierarchy, create a Label element and make it a child of VisualElement Select the Label and in the Inspector find the "Backdrop Filt…
Retrieved 2026-11-10How to reproduce: 1. Open the attached “IN-149943” project 2. Open the “Test“ scene 3. Stay idle for ~30 minutes 4. Observe the memory leak in the console window / crash Reproducible with: 6000.5.0a4, 6000.5.10f1, 6000.6.0b10, 6000.7.0a5 Could not test with: 6000.0.81f1, 6000.3.22f1, 6000.5.0a3 (UI ToolKit GameObjects are removed from the scene when downgrading) Reproduced on: Windows 11 Not r…
Retrieved 2026-11-10How to reproduce: Open the attached “IN-154909” project Open the “Sample Scene” scene In the Hierarchy tab, expand “PlayerHUD” > “#Header” > “#HeaderLeft” and select the “#SpinCoinIcon” VisualElement Open the “Animation” window (Ctrl + 6) In the top bar of the “Animation” window near the record button, enable “Preview” mode In the left part of the “Animation” window, expand “Background Image” …
Retrieved 2026-11-10Steps to reproduce: Create a new Unity project using the Universal 3D template Open the UI Library (Right-click in the Hierarchy > UI Toolkit > Standard Elements > UI Library) Double click the Multi Column List View to add it Click Confirm Add an Element by pressing the "+" button in the Sort Column Descriptions list in the Inspector window Click the burger button for the Element 0 Observe the…
Retrieved 2026-11-09Steps to reproduce: 1. Create new Unity project using AR Mobile Template 2. Once project is created, observe the Console window Actual results: “NullReferenceException: Object reference not set to an instance of an object” error is thrown in the Console window Expected results: No errors are thrown in the Console window Reproducible with versions: 6000.7.0a3 Not reproducible with versions: 600…
Retrieved 2026-11-10Steps to reproduce: Open the attached project In the Project window, right-click "Assets/UI/Theme.uss" and select Reimport Observe the Console "Assets/UI/Theme.uss" holds three ordinary rules, the last of which is a valid gradient with one stray comma in front of it: .panel { flex-direction: column; padding: 8px; background-color: rgb(40, 40, 40); } .title { font-size: 16px; color: rgb(220, 22…
Retrieved 2026-11-10How to reproduce: 1. Open the attached “IN-140824” project 2. Open the “TestScale” scene 3. Enter Play mode 4. Click the “Toggle Window” button in Game view 5. Notice Visual Element block with “usage-hint = None” text 6. Hover mouse cursor above the said Visual element 7. Observe the Game view Actual result: “usage-hints = DynamicTransform” text appears on a Visual Element after the mouse is h…
Retrieved 2026-11-09Steps to reproduce: 1. Open the attached “IN-145980” project 2. Open the SampleScene 3. In the Hierarchy Tab select the GameObject named “TEST” 4. In the Inspector Tab click the “Items” header while holding Alt 5. Observe the Inspector Actual Result: Only the outer list foldout collapses/expands Expected Result: Alt+clicking the list header should recursively collapse/expand all child Foldouts…
Retrieved 2026-11-09Steps to reproduce: Create a new Unity project using the Universal 3D template Open the UI Library (Right-click in the Hierarchy > UI Toolkit > Standard Elements > UI Library) Double click the Multi Column List View to add it Click Confirm Add an Element by pressing the "+" button in the Sort Column Descriptions list in the Inspector window Repeat step 5 Reorder the elements by clicking and dr…
Retrieved 2026-11-09Reproduction steps: 1. Create a new project 2. Create any Standard Element (e.g. GameObject > UI Toolkit > Standard Elements > Button) 3. Create UI Document and save changes 4. Create New USS in the Style Sheets window 5. Create any Standard Element (e.g. GameObject > UI Toolkit > Standard Elements > Button) 6. Save changes 7. Undo changes with cmd+z keyboard shortcut and observe the Editor Ac…
Retrieved 2026-11-09Steps to reproduce: Open the attached project Open the UI Library window (Window -> UI Toolkit -> UI Library) Enable the Inspector tab in the UI Library window Select the Two Pane Split View element Observe the Console window Actual results: "TwoPaneSplitView needs exactly 2 children." error is thrown each time the element is selected Expected results: No warning or errors are thrown when sele…
Retrieved 2026-11-10Steps to reproduce: Create a UI shader graph Add a custom interpolator to the vertex block Connect the output of ElementTextureUV Actual results: An error shows in the console and preview breaks Expected results: Works
Retrieved 2026-11-09Steps to reproduce: Add a VE with a rounded background (e.g. border radius + background color) Create a custom UITK shader that outputs a constant color Observe the result Actual results: Shows a rectangle/square Expected results: Should show a circle/ellipse with the specified color
Retrieved 2026-11-09Steps to reproduce: Create a new URP project Import the attached SVG asset In the Hierarchy, create a Panel Renderer Component with UI Document assigned Open the UI Document in UI Builder Add Visual element into the Hierarchy and Save Select the Visual Element and in Inspector find the Background > Image property Change the Image type to "Vector" and assign the imported SVG asset Save UI Build…
Retrieved 2026-11-09Reproduction steps: 1. Create a new project 2. Create > UI Toolkit > UI Document 3. Double-click the newly created Asset to open the UI Builder window 4. Drag and drop a TextField Element into the Hierarchy 5. Select the TextField and set Max Length field to 3 in the Inspector 6. Set Value field to two emojis (e.g. "😀😀") 7. Observe the TextField in the Viewport Actual result: TextField displ…
Retrieved 2026-11-10Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. Open UI Library window (right-click in Hierarchy > UI Toolkit > Standard Elements > UI Library) 3. In UI Library find “Two Pane Split View” and double click on it to create it 4. In “Open UI stage” pop-up press “Continue” and save UXML file 5. Once the files are created, observe the Console window Actual results: “T…
Retrieved 2026-11-09A disabled Tab in a UI Toolkit TabView still responds to clicks and becomes the active tab. In Unity 6.0 you could disable a tab to stop it being selected. That behavior was removed by [Internal link] (landed 13 Aug 2025), which added InvokePolicy.IncludeDisabled to the tab header's PointerDownEvent so read-only tab views keep working. Read-only views are used in the Inspector when you edit an…
Retrieved 2026-11-10Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. In Hierarchy create Button element object (Right-click > UI Toolkit > Standard Elements > Button) 3. In “Open UI stage” pop-up press “Continue” and save UXML file 4. Once Button element is created, observe it in the UI Viewport window or Game view Actual results: “Button” text is missing on the Button element Expect…
Retrieved 2026-11-09Steps to reproduce: Create and open a new project Create a new Script with a line "[SerializeField] private Object obj;" in it Select the Script and open the default reference Object Picker window in the Inspector Single-click any asset referenced in the window (to cause a domain reload) Observe the Object Picker Actual results: The Object Picker window becomes blank, and errors are thrown in …
Retrieved 2026-11-09How to reproduce: Open the “ScrollingBug.zip“ project Open the “SampleScene“ Enter Play Mode Scroll in the List view in the Game view Press the “Toggle line height“ button Scroll in the List view in the Game view again and observe Actual result: List view scrolls very slowly Expected result: List view scrolls just like in step 4 Reproducible in: 6000.0.64f1, 6000.3.0a6, 6000.3.1f1, 6000.4.0b1,…
Retrieved 2026-11-09Steps to reproduce: Open the attached project Open the test.UXML asset in the UI Builder window Select the Label Visual element For the Text's Size property, right-click and select Add Binding option In the Add Binding window, click on the Data Source Path value Observe the resulting properties Actual results: No properties are listed as compatible, despite the data source containing a compati…
Retrieved 2026-11-10Steps to reproduce: Create a new Unity project using the Universal 3D template Right-click in the Hierarchy > UI Toolkit > Standard Elements >Visual Element Add a StyleSheet to the document and create several selectors in it (e.g. "a", "b", "c") Select a selector that is not the last in the list and delete it Press Ctrl+Z Observe the selector's position in the Style Sheets window Actual result…
Retrieved 2026-11-10Steps to reproduce: Create a scene with a PanelRenderer + script that registers OnUIReload in OnEnable() Hit play Disable and re-enable the GameObject (not the component) Actual results: The OnEnable() method is called, but the UIReload callback isn't Expected results: The UIReload callback should be triggered again Reproducible with versions: 6000.5 6000.6 6000.7 Not reproducible with version…
Retrieved 2026-11-09Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. In Hierarchy create Label object (Right-click > UI Toolkit > Standard Elements > Label) 3. Open Animation window (Window > Animation > Animation) 4. Select “Label” in Hierarchy window and press “Create” in Animation window to create Animation clip for Label 5. Open Project window 6. Delete "New UI Animation Clip" As…
Retrieved 2026-11-10Reproduction steps: 1. Create a new project 2. Create any Standard Element (e.g. GameObject > UI Toolkit > Standard Elements > Label) and save UXML file 3. Select the Standard Element in the Hierarchy and set Background Alpha value to 0 4. Add any Backdrop Filter in the Inspector 5. Change Filter value 6. Observe the Element in the UI Viewport Actual result: Backdrop Filter is not rendered in …
Retrieved 2026-11-10How to reproduce: Open the “IN-155178” project Open the “Assets/Scenes/SampleScene.unity” scene Observe Game view (enter Play mode if needed) Actual result: The text on the panel where the Drop Shadow filter is applied is slightly blurred Expected result: No text is blurred, as the Drop Shadow filter should only add a shadow to the element it is applied to Reproducible with: 6000.6.0a6, 6000.6…
Retrieved 2026-11-10Steps to reproduce: Create and open a new project Create and open a new UXML in UI Builder Add a visual element Download and import this image Set this image as the background image Apply different built-in Filters in the UI Builder's Inspector, according to this documentation Compare the results Actual results: When compared: Grayscale, Opacity, and Tint are completely wrong Hue-rotate, and C…
Retrieved 2026-11-09Steps to reproduce: 1. Open the attached “IN-152886_UIToolkitDebugger.zip” project 2. Open SampleScene 3. Enter PlayMode 4. Open Window > UI Toolkit > Debugger 5. Select Panel: New Panel Settings 6. Pick Element and select the button 7. Exit PlayMode 8. Observe the Game View and Console windows Actual results: Button disappears from Game View and a InvalidOperationException, followed by a cont…
Retrieved 2026-11-10How to reproduce: Open the attached "IN-152599" project Go to Window → General -> Test Runner In the Test Runner, select the “PlayMode” tab At the bottom, press “Run All” Observe the results in the Test Runner window Actual result: A message "BUG REPRODUCED: VisualElementFocusRing still holds a strong reference to buttonB after RemoveFromHierarchy()..." is generated after the test fails Expect…
Retrieved 2026-11-10Steps to reproduce: Create a new project using Universal 3D template Go to Assets > Create > UI Toolkit > UI Document (UXML) Open the created UI Document in UI Builder Add a Visual Element to the UI Builder Hierarchy In the Inspector, expand the Filter foldout Click "+" and choose "Blur" In the Value field enter "10000" Observe the Editor Actual results: The whole Editor starts freezing after …
Retrieved 2026-11-09Steps to reproduce: Create and open a new project In Hierarchy, 'Right-click -> UI Toolkit -> Standard Elements -> Visual Element' Select the Visual Element in UI/main stage Press F2 to rename the Visual Element Try naming it to "!@#$" (fails, reverts to previous value) In Inspector, rename it to "!@#$" and observe the Hierarchy Actual results: The Visual Element is named to "!@#$" Expected re…
Retrieved 2026-11-10Steps to reproduce: Create and open a new project In Hierarchy, right-click, then navigate 'UI Toolkit -> Standard Elements -> Button' to open a new UXML in Hierarchy UI Stage Select the button in Hierarchy Hover over the button in UI Viewport Observe the cursor while hovering Actual results: Cursor with a move icon is displayed Expected results: Plain cursor is displayed Reproducible with ver…
Retrieved 2026-11-10Steps to reproduce: Create and open a new project Create a new UXML file and open it in UI Builder Create a Visual Element in the UI Builder Save the changes (to make the UXML clean) Select it and press CTRL+X Observe the UI Builder's tab Actual results: It becomes dirty (has an asterisk: '*') Expected results: It stays clean until a Paste operation is done Reproducible with versions: 6000.0.0…
Retrieved 2026-11-10Reproduction steps: 1. Create a new project 2. Create any Standard Element (e.g. GameObject > UI Toolkit > Standard Elements > Label) and save UXML file 3. Select the Standard Element in the Hierarchy and add any Backdrop Filter in the Inspector 4. Zoom in in the UI Viewport 5. Observe the Console and the Editor windows Actual result: "RenderTexture.Create failed: requested size (47548, 1995) …
Retrieved 2026-11-10How to reproduce: 1. Open the attached “IN-147147“ project 2. Open Scenes>”SampleScene” 3. Open UI> “UxmlTest.uxml” in UI Builder 4. In UI Builder Hierarchy, locate the “MyUxmlB” 5. In UI Builder Inspector, locate “Test Test" attribute 6. Press right mouse button on “Test Test” attribute > add a binding > paste “stringForTesting” in “Data Source Path” 7. Enter Play mode 8. Observe the Console …
Retrieved 2026-11-10Steps to reproduce: 1. Open attached Unity project “ButtonAnimation.zip” from Google Drive link 2. Stay in Edit Mode (do not enter Play Mode) 3. Move the mouse around the Editor 4. Observe Button element in Game view Actual results: the animated Button moves in the Game View in response to mouse movement while the Editor is in Edit Mode Expected results: the animated Button should remain stati…
Retrieved 2026-11-10Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. In Hierarchy window create Empty GameObject and select it 3. In Inspector window add UI Document and Animation Components 4. Add/create new Source Asset and Panel Settings for UI Document Component 5. Open Animation window 6. Create Animation Clip for GameObject 7. Add Pivot Reference Size Property 8. Enable keyfram…
Retrieved 2026-11-10How to reproduce: 1. Open the attached “IN-138164“ project 2. Open the “FillGradientRadiusTest“ scene 3. In the Hierarchy, select the “UIDocument“ GameObject 4. Enter Play mode 5. Note the total diameter of the Radial Gradient inside the Game view 6. In the Inspector, change the “Radius“ property of the “Radial Gradient Test” Component to 50 7. Observe the Radial Gradient inside the Game view …
Retrieved 2026-11-09How to reproduce: 1. Create a new Unity project and install the Multiplayer Services package 2. In the Project window, right-click -> Create -> Services -> Multiplayer -> Multiplayer Session 3. In the Inspector, expand the Session Player Events 4. Hover on the sub-sections and between them and observe the tooltips Expected results: All tooltips appear where the cursor is hovered Actual results…
Retrieved 2026-11-09Reproduction steps: 1. Create a new project 2. GameObject > UI Toolkit > Panel Renderer 3. Select newly created GameObject and press “New” button in the Inspector to create UI Document 4. Double-click on the UI Document to open UI Builder window 5. Drag and drop any Element into UI Builder Hierarchy 6. Enter large value into any of the Spacing Padding section fields in the Inspector (e.g. “900…
Retrieved 2026-11-10Reproduction steps: 1. Create a new project 2. Create > UI Toolkit > UI Document 3. Double-click the newly created Asset to open UI Builder window 4. Drag and drop any Element into the Hierarchy (e.g. Button Element) 5. Select the newly added Element and change its Background color in the Inspector 6. Duplicate the Element 7. Undo all changes 8. Redo all changes 9. Observe the Console Actual r…
Retrieved 2026-11-10How to reproduce: 1. Open the attached project "Reorder" 2. Open the "Test" scene 3. In the Hierarchy, select the "GameObject (2)" 4. In the Inspector, expand the "My Items" list under "My List Script" 5. Grab the "Element 2" and move it slightly up 6. Observe the results Expected results: "Element 3" doesn't jump up Actual results: "Element 3" jumps up Reproducible with: 6000.3.12f1, 6000.4.2…
Retrieved 2026-11-09