Clear
Filters
254,537 matches
7000.0.0a11100 shown
Fixed player builds failing with error CS0117 when scripts use UnityEngine.Device.SystemInfo.processorModel, processorManufacturer, or supportsMachineLearning.
Linked bug report
UUM-154729: Player build fails with CS0117 when code uses UnityEngine.Device.SystemInfo.processorModel, processorManufacturer or supportsMachineLearning

Steps to reproduce: Open the attached project Note that Assets/Scripts/DeviceInfoProbe.cs compiles with no errors in the Editor Run QA > Build macOS Player (repro), or File > Build Profiles, select macOS and press Build Read the Console Actual results: The player build fails to compile with "error CS0117: 'SystemInfo' does not contain a definition for 'processorModel'", the same for 'processor…

Retrieved 2026-11-12
EditorFixUUM-154729
Fixed Project Auditor reporting "CSC" as the location of assembly-level code findings when MSBuild compilation is enabled.
EditorFixUUM-152890
Fixed Project Auditor reporting absolute on-disk file paths instead of project-relative paths for symlinked packages when MSBuild compilation is enabled.
EditorFixUUM-152886
Fixed Project Auditor warning that suppressed Roslyn analyzer IDs with two letters, such as CA1016, were in the wrong format.
EditorFixUUM-156940
Fixed Project Auditor's Migrate to URP page listing shaders from Unity packages as issues that need manual review, which prevented the Fix Issues step from completing.
EditorFixUUM-155718
Fixed Project Auditor's shader analysis to exclude Unity compute shaders from user code scans.
EditorFixUUM-156745
Fixed the Project Auditor Migrate to URP sub-pages showing a blank page instead of the report unavailable message when the project uses HDRP or a custom render pipeline.
EditorFixUUM-156280
mp4 files encoded on macOS no longer cut off audio that runs past the last video frame. Files encoded without a frame rate also no longer cut their last frame short.
EditorFixmacOSUUM-149418
Offer Save when starting a new analysis from the Home page after analysis finished
EditorFixUUM-153097
Project Auditor: Fix "Export: All" to export all items.
EditorFixUUM-145624
Project Auditor: fix URP scanning via blocking Audit script call.
EditorFixUUM-153070
Project Auditor: preserve user globalconfig files during Code Analysis.
EditorFixUUM-156838
Project Auditor: The BinaryFormatter is incompatible with CoreCLR so we want to flag it in the migration view.
EditorFixUUM-156484
Updated included VCRedist to 14.51.36247 for the Windows Editor.
EditorFixWindowsUUM-156578
[Android] Fix On Demand Rendering frame and pacing times.
EditorFixAndroidUUM-147724
Fixed instances in a subscene not rendering in the Player after another subscene that uses the same meshes and materials was unloaded.
Linked bug report
UUM-124966: Instances of static objects are not loaded when the static objects are disabled in the Player

Repository: unity/unity How to reproduce: 1. Open the “bug.zip“ project 2. Build and run the project 3. In the Player, toggle off the “Toggle Staging Tree Subscenes On/Off“ button (so that the terrain object is unloaded) 4. Then, toggle off the “Toggle Hierarchy Trees On/Off“ button (so that the 5 tree objects are unloaded) 5. Toggle on the “Toggle Staging Tree Subscenes On/Off“ button (so tha…

Retrieved 2026-11-11
Entities GraphicsFixUUM-124966
Add support for hardware dynamic resolution scaling in SSR
Fix a bug where mixed lights appear fully occluded when using APV and having L2 spherical harmonics disabled.
Linked bug report
UUM-156430: Probe-lit objects lose Mixed directional light beyond Max Shadow Distance when APV Disk Streaming is enabled and SH Bands is set to L1

How to reproduce: Open the attached "IN-150983" project Open the "Assets/Scenes/SampleScene.unity" Scene Select "Assets/Settings/Mobile_RPAsset" and make sure that Lighting > Probe Volumes > SH Bands is set to "Spherical Harmonics L1" and "Enable Disk Streaming" is enabled In the Scene view, ensure that the "Cube" GameObject is more than 20 units away from the “Main Camera” GameObject Observe …

Retrieved 2026-11-12
Fixed Adaptive Probe Volumes baking black probes near terrain surfaces when using Vulkan on some AMD GPUs.
Fixed Adaptive Probe Volumes placing probes as if the scene had no geometry when baking with Vulkan on AMD GPUs.
Linked bug report
UUM-137732: Probe placement fails when baking Adaptive Probe Volumes on Vulkan with AMD GPU

Reproduction steps: 1. Open the attached “IN-136557” project 2. Open the “Scenes/SampleScene” Scene 3. Open the Project Settings window (Edit > Project Settings) 4. In the “Player” tab, make sure the “Graphics API for Windows” is set to “Direct3D11” 5. Open the Lighting window (Window > Rendering > Lighting) 6. Press the “Generate Lighting” button 7. Open the Rendering Debugger window (Window …

Retrieved 2026-11-11
Fixed an error about a missing 'GetMinMaxLuminance' kernel that was logged after every lighting bake when the Editor used Vulkan or OpenGL Core.
GIFix
Fixed Surface Cache Global Illumination not updating in the Scene view while the Editor is idle.
Fixed the Render Graph Viewer showing a different set of passes on each capture when the Surface Cache Global Illumination renderer feature is active.
Fixed an issue where loading a truncated or badly merged graph asset silently dropped nodes, variables and states, and saving the graph made the loss permanent. Such assets are now refused with an error that names the file. (UUM-154744)
Graph ToolkitFixUUM-154744
Fixed the Graph Inspector's Narrow the Selection list showing internal type names such as VariableDeclarationBase instead of user-facing names such as Variable.
Linked bug report
UUM-154274: Internal class name "VariableDeclarationBase" is shown in the Graph Inspector's "Narrow the Selection" list after using "Create Variable from port"

Steps to reproduce: Open the attached "GTKRepro" project Open the "Assets/GTKRepro_VariableDeclarationBase/ReproGraph.gtkreprovdb" asset In the Graph window, right-click the "A" input port of the "ReproNode" node and select "Create Variable from port" Observe the "Narrow the Selection" list in the Graph Inspector Actual results: The list shows "1 Wire" and "1 VariableDeclarationBase" Expected …

Retrieved 2026-11-11
Graph ToolkitFixUUM-154274
Fixed an issue where a Line Renderer or Trail Renderer using a 2D sprite material became invisible after turning off Preview in the Animation window or after calling Renderer.SetPropertyBlock.
Linked bug report
UUM-156620: LineRenderer becomes invisible after turning off Preview in the Animation window

Reproduction steps: 1. Create a new Universal 2D template project 2. Create a Material (Assets > Create > Material) and assign any texture to the "Diffuse" slot 3. Create an empty GameObject and add a Line Renderer Component to it 4. Assign the Material to the Line Renderer Component and set its Positions so the line is visible in the Game view (e.g. Index 0: (-4, 0, 0), Index 1: (4, 0, 0)) 5.…

Retrieved 2026-11-11
GraphicsFixUUM-156620
Fixed an out-of-bounds memory read when updating graphics buffers on Metal.
GraphicsFixUUM-153132
Fixed an out-of-bounds memory read when warming up shader variants on Metal.
GraphicsFixUUM-153134
Add WebGL ThreadPool::MainThreadScheduleBackgroundJob support
IL2CPPFixWebGL
Comparing a Type against a generic type definition such as typeof(List<>) in generic code could return the wrong result or fail to convert.
IL2CPPFix
Fixed Environment.WorkingSet being 0 on the WebGL target
IL2CPPFixWebGL
Fixed icons and text being clipped inside IMGUI controls at fractional display scales such as 150%.
IMGUIFixUUM-135622
Fixed IMGUI text fields, such as Transform values in the Inspector, sometimes showing another value's text (for example 0 and 1 swapped) while a window was being resized.
Linked bug report
UUM-147879: Transform property field values constantly swap between 0 and 1 when resizing the window

Steps to reproduce: 1. Create a new project 2. Add a “Cube” GameObject to the scene 3. Make sure its Scale is set to (1,1,1) 4. Make sure the Position and Rotation values are both set to (0,0,0) 4. Start resizing the Inspector from the left side, moving it back and forth 5. Observe the Transform component of the “Cube” GameObject Actual result: Position, Rotation and Scale values jump around f…

Retrieved 2026-11-11
IMGUIFixUUM-147879
Fixed the Read more link in the Update Mode warning of the Input System settings opening a documentation page that does not describe Update Mode.
Input SystemFixUUM-154791
Fixed the CPU and GPU frame time in the CPU Usage module toolbar not updating when changing frames in the New Timeline view.
Optimized malloc tracking code. (UUM-156624) First seen in 7000.0.0a5.
KernelFixUUM-156624
Windows standalone players crashed immediately on startup on CPUs without SSE4.2 support.
Linked bug report
UUM-155744: Windows Standalone Player silent crash on launch when using Legacy x64 CPUs without POPCNT support

How to reproduce: 1. Create and open a new project 2. Build and Run for Windows 3. Observe the Player Alternative reproduction (using Intel SDE): 1. Install Intel Software Development Emulator 2. Create and open a new project 3. Build the project for Windows 4. Open Command Prompt 5. Run the following command in cmd: "PATH_TO_SDE\sde.exe" -mrm -chip_check_call_stack 1 -chip_check_call_stack_de…

Retrieved 2026-11-11
KernelFixWindowsUUM-155744
No release notes, Remote settings cleanup
N/A \(internal\)Fix
Fixed PackageInfo.FindForAssembly throwing an ArgumentException instead of returning null for assemblies that have no file path, such as dynamic or in-memory assemblies. (UUM-157070) First seen in 7000.0.0a1.
Package ManagerFixUUM-157070
SampleGroups are now getting cleared of samples and statistics a test used, after its result has been reported. This stops data bleeding in other tests in case tests hold on to SampleGroups for some reason.
Performance Test FrameworkFix
Fixed an issue where Joint components wouldn't cause newly connected Rigidbody components to re-evaluate their contacts. So flags such as "enable collisions" could take effect.
Linked bug report
UUM-156450: Collision between ConfigurableJoint Rigidbodies is not disabled when "Connected Body" is assigned while they are in contact

How to reproduce: Open the attached "IN-151937_repro" project Open the "Assets/Scenes/SampleScene.unity" Scene Enter Play mode In the Hierarchy window, select "Cube (1)" In the Inspector window, assign "Cube" to the "Connected Body" field of the "Configurable Joint" component Observe "Cube (1)" in the Scene view Actual result: "Cube (1)" keeps resting on top of "Cube" because collision between…

Retrieved 2026-11-11
PhysicsFixUUM-156450
Fixed "PhysicsAABB.CastRay" returning an incorrect fraction when "maxFraction" is below 1, and "PhysicsAABB.center" and "PhysicsAABB.extents" warnings naming the wrong member.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "PhysicsHandle.AsWorld" so that it throws an exception for an invalid world instead of returning a handle reported as a pool handle.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "PhysicsLayers" so that "GetLayerMask" includes every layer sharing a name, "GetLayerName" returns an empty string for an unnamed layer, and null or out-of-range arguments throw exceptions that name the correct parameter.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "PhysicsMask" so that a "LayerMask" including layer 31 no longer sets the upper 32 bits, "AreBitsSet" returns false for an empty mask, a default "ResetBitIterator" includes bit 0, and shift counts outside 0 to 63 throw an exception.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "PhysicsRotate" so that converting to a "Quaternion" no longer doubles the angle, "isNormalized" no longer logs a warning for a rotation that is not normalized, "ToString" labels the angle as degrees, and "Normalized" warnings name the correct method.
Linked bug report
UUM-157163: PhysicsRotate rotation angle is doubled when it is converted to a Quaternion

How to reproduce: Open the attached "IN-155628_repro" project In the menu bar, select "Tools" > "Bug Hunt" > "PhysicsRotate Quaternion" Observe the "quaternion" and "rotatedRight" values in the Console window Actual result: "PhysicsRotate.up" (90 degrees) is converted to the "Quaternion" "(0, 0, 1, 0)", a 180 degree rotation, which rotates "Vector3.right" to "(-1, 0, 0)" Expected result: "Phys…

Retrieved 2026-11-11
Physics 2DFixUUM-157163
Fixed "PhysicsTransform" validation warnings naming the wrong method.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed a performance regression when saving scenes that contain prefab instances with many overrides.
PrefabsFixUUM-155134
Fix Highlights logging exception when profiler data is cleared
ProfilerFixUUM-143531
Fixed the Events entry in the UI Details (Canvas) Profiler module chart legend showing no label.
ProfilerUUM-156653
Fixed an issue where moving a GameObject far from the origin with the Move tool made its handle disappear and logged an invalid localPosition (NaN) error.
Linked bug report
UUM-146738: Sub Scene GameObject disappears and “transform.localPosition assign attempt is not valid” error is thrown when moving Sub Scene GameObject with the Move Tool

Repository: unity/unity Reproduction steps: 1. Create a new project 2. Install Entities package (Window > Package Management > Package Manager) 3. Create new Sub Scene (New Sub Scene > Empty Scene…) 4. Create any GameObject inside the Sub Scene 5. Select Sub Scene GameObject and zoom out in the Scene view until GameObject appears small 6. Move GameObject around in the Scene view using the Move…

Retrieved 2026-11-11
Scene/Game ViewFixUUM-146738
Fix potential editor freezing for long periods when running ScriptUpdater
ScriptingFixUUM-154695
Fixed AppDomain.CurrentDomain.BaseDirectory and AppContext.BaseDirectory returning an empty string on CoreCLR.
ScriptingFix
Fixed CompilationPipeline.ParseResponseFile not recognizing -unsafe- in a csc.rsp file, which caused ResponseFileData.Unsafe to ignore an explicit request to disable unsafe code.
ScriptingFixUUM-154574
Optimize GetSelectionCount object validation in SceneInspector
ScriptingFixUUM-155038
Fixed a crash when executing a RenderingCommandBuffer with a SetKeyword on a null or destroyed material.
Linked bug report
UUM-157105: Crash on PPtr<Shader>::operator Shader * __ptr64 when updating a CommandBuffer keyword on a non-existent Material

How to reproduce: Open the attached “IN-155877” project Run the test (Repro > “CommandBuffer.EnableKeyword(null Material) - crashes Editor”) Observe the crash Reproducible with: 6000.0.0f1, 6000.0.85f1, 6000.3.26f1, 6000.6.6f1, 6000.7.0b5, 7000.0.0a8 Reproducible on: Windows 11 Not reproducible on: No other environments tested Notes: Reproducible using CommandBuffer.EnableKeyword / .DisableKey…

Retrieved 2026-11-11
ShadersFixUUM-157105
Fixed a rare crash when doing a build.
Linked bug report
UUM-148715: Crash on ShaderCompilation::TransientData::StripPasses when compiling the Player with a specific shader

How to reproduce: Open the attached “IN-148935” project Navigate to File > Build and Run Observe the crash Reproducible with: 6000.3.0a1, 6000.3.21f1, 6000.5.6f1, 6000.6.0b6, 6000.7.0a4 Not reproducible with: 6000.2.0b2 (d4c40f50eb81), 6000.0.80f1 Reproducible on: Windows 11 Not reproducible with: No other environments tested First few lines of the stack trace: 0x00007FF950327C45 (Unity) Shade…

Retrieved 2026-11-11
ShadersFixUUM-148715
Fixed shaders in the Editor rendering with the magenta error shader for the whole session when the startup shader warm-up missed the shader cache, which happened with the experimental shader variant data after an Editor update or a colour space change.
ShadersFix
Fixed the GRD-GPUOCC kernel shader warnings
ShadersFixUUM-156588
Fixed the Edit Tree, Edit Detail Mesh and Edit Grass Texture windows applying changes to a different prototype when another prototype was removed while the window was open.
Linked bug report
UUM-155483: The Edit Tree window overwrites a different tree prototype when another tree is removed while it is open

Steps to reproduce: Open the attached project Open Assets/Scenes/Wiz.unity Select the "WizTerrain" GameObject in the Hierarchy In the Inspector, click the "Paint Trees" button In the Trees section, select the second tree, "Tree1" Click "Edit Trees..." and select "Edit Tree". The Edit Tree window opens on Tree1 In the Edit Tree window, set "Bend Factor" to 0.999, but do NOT press Apply yet Leav…

Retrieved 2026-11-11
TerrainFixWindowsUUM-155483
Fixed trees placed above or below the Terrain surface moving onto it when SetHeights, SyncHeightmap, a height brush, painting holes or changing the Terrain size modified another part of the Terrain.
Linked bug report
UUM-137127: The snapToHeightmap parameter of the SetTreeInstances method is ignored when calling SetHeights on Terrain

How to reproduce: 1. Open the attached “IN-136057“ project 2. Open the “SampleScene“ scene 3. Enter Play mode 4. In the Game view, note the y-axis positions of the Terrain’s trees 5. In the Hierarchy window, select the “Reproduction“ GameObject 6. In the Inspector, open the Context Menu of the “Reproduction (Script)“ Component and select “Set Terrain Heights” 7. Repeat step 4 Actual result: Th…

Retrieved 2026-11-11
TerrainFixUUM-137127
Fixed Play mode test runs on a player ending before the player finished, and recording only some results, when the Editor reloaded scripts after launching the player. (UUM-157067) First seen in 7000.0.0a7.
Test FrameworkFixUUM-157067
Fixed a FreeType vulnerability (CVE-2026-23865) that could cause an out-of-bounds read when loading a malformed variable font.
TextSecurityUUM-140975
Fixed the caret not moving past an emoji with the arrow keys, and Backspace and Delete removing only half of an emoji, in a TextMeshPro Input Field with Content Type set to Password.
Linked bug report
UUM-155145: Caret does not move past an emoji when pressing the Right Arrow key in a TextMeshPro Input Field with Content Type set to "Password"

Steps to reproduce: Create a new Unity project using the Universal 3D template Create a TMP Input Field (GameObject > UI (Canvas) > Input Field - TextMeshPro) and click "Import TMP Essentials" in the TMP Importer window Select the "InputField (TMP)" GameObject in the Hierarchy In the Inspector window, set "Content Type" to "Password" and set "Text" to "😀ab" Enter Play mode Click the Input Fie…

Retrieved 2026-11-11
TextMeshProFixUUM-155145
Fixes clips with identical start time could have their order swapped when new clips are added or existing clips start times are modified.
TimelineFixUUM-145582
Allows LayoutElement to restore previously used float value when disabling and re-enabling a property.
Linked bug report
UUM-144461: "Layout Element" Component's fields don't preserve the values after reenabling the parameters

How to reproduce: 1. Create a new Unity project 2. In the Hierarchy, right-click -> UI (Canvas) -> Text (TextMeshPro) 3. In the Inspector, click Add Component -> Layout Element 4. Enable any field and enter the custom value 5. Disable the field 6. Reenable the field and observe the value Expected results: The previous custom value is preserved Actual results: The previous custom value is not p…

Retrieved 2026-11-12
uGUIFixUUM-144461
Fixed the BaseInput component's help button opening a documentation page that doesn't exist.
Linked bug report
UUM-143300: A broken core manual link opens when clicking the Inspector Help (?) button on the BaseInput script

How to reproduce: Open the attached "IN-143718_LinksRepro" project Open the “OutdoorsScene“ scene (Assets/OutdoorsScene) Select the "BaseInput" GameObject inside the Hierarchy Click the "?" button in the "Base Input (Script)" script Observe the opened missing documentation page Actual result: "Sorry... that page seems to be missing!" page is opened Expected result: The button opens the valid B…

Retrieved 2026-11-12
uGUIFixUUM-143300
Changed the Grid section's Flow, Justify Items and Justify Self options to be icons instead of text.
UI ToolkitFixUUM-154166
Fixed "Accessing invalid property" errors in the Console when discarding UI asset changes while one of the asset's elements was selected.
UI ToolkitFixUUM-153242
Fixed "Give this element a name" in the Inspector Overrides menu doing nothing for an unnamed element from a nested UXML document in a UI stage.
UI ToolkitFixUUM-157281
Fixed a Gradient UXML attribute loading with different alpha values after saving when an alpha key had a very large value.
UI ToolkitFixUUM-157201
Fixed a hex or named color being lost from a UXML Color list attribute when an rgb() color follows it.
UI ToolkitFixUUM-157401
Fixed a performance regression where reading the layout, worldBound or localBound of visual elements was slower on platforms with small CPU caches.
UI ToolkitFixUUM-154954
Fixed a world-space UI Document not rendering for a frame after its Panel Settings asset was changed.
UI ToolkitFixUUM-154651
Fixed an AnimationCurve UXML attribute losing its value after saving when a key had a very large value.
Linked bug report
UUM-156823: Curve Field value is lost after saving in UI Builder when a key has a very large value

Reproduction 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. Select the .uxml root in the Hierarchy and enable "Editor Extension Authoring" in the Inspector 5. Drag and drop a Curve Field Element into the Hierarchy 6. Select the Curve Field and click the "Value" field in the Inspector 7. In the Curve Edito…

Retrieved 2026-11-11
UI ToolkitFixUUM-156823
Fixed an ArgumentNullException when an inline filter or backdrop-filter was set to StyleKeyword.None on an element with a transition on that property.
UI ToolkitFixUUM-156660
Fixed an exception thrown from an [OnComponentChanged] handler preventing the change handlers of other components from running. The exception is now reported and dispatch continues with the remaining components.
UI ToolkitFixUUM-157164
Fixed an issue where a 3D-rotated element inside a 3D-rotated GroupTransform rendered at the wrong height on screen-space panels and in Editor windows, and did not match the area that responds to the pointer.
UI ToolkitFixWindowsUUM-151206
Fixed an issue where clicking an item in a ListView nested inside another ListView
UI ToolkitFixUUM-140195
Fixed an issue where out-of-range filter and backdrop-filter values were clamped without a Console warning, and UI Builder's Inspector displayed the unclamped value.
Linked bug report
UUM-152766: No Console warning when out-of-range UI Toolkit Filter values are clamped, and UI Builder's Inspector displays the unclamped value

Steps to reproduce: Create a new Unity project using the Universal 3D template Copy the attached "FilterRepro.uxml" into the project's Assets folder and let it import Double-click FilterRepro.uxml to open it in UI Builder Select "#BlurTarget" in the Hierarchy In the Inspector, expand Local Styles > Filter Observe the "Value" field Type "5000" into the same "Value" field and press Enter Observe…

Retrieved 2026-11-11
UI ToolkitFixUUM-152766
Fixed an issue where PanelRenderer UI reload callbacks registered in Awake, OnEnable or Start were invoked after the first Update.
UI ToolkitFixUUM-154853
Fixed artifacts around letters when text uses a Font Asset with a small atlas padding and a zero or negative outline width.
Linked bug report
UUM-146020: Artifacts are rendered in UITK when using Font Assets and using negative outlines

Steps to reproduce: Create and open a new project Import the "CalibriBold SDF-2.asset" and "CalibriBold.ttf" into the project Create and open a new UXML file in UI Builder Create a Label in the UI Builder's Hierarchy and select it Expand the "Text" foldout in the Inspector Change the Font type to "Font Asset" Assign the imported Font Asset in the Object field Expand the "Text Effects" and type…

Retrieved 2026-11-11
UI ToolkitFixUUM-146020
Fixed AssetBundle builds including the glyphs a dynamic Font Asset generated in the Editor when its Dynamic Data is set to Session Only.
UI ToolkitFixUUM-153202
Fixed auto margins having no effect on a child element of a grid container.
UI ToolkitFixUUM-155893
Fixed Capture to PNG in the UI Toolkit Debugger producing washed-out images in projects that use Linear color space.
UI ToolkitFixUUM-154167
Fixed Event.KeyboardEvent returning PageDown for "pgup" and PageUp for "pgdown".
UI ToolkitFixUUM-157237
Fixed grid items not filling the grid when repeat(auto-fit) collapses empty tracks, because the gaps of the collapsed tracks were kept.
UI ToolkitFixUUM-155890
Fixed Player builds failing with "You can't modify a VisualElement after its resources are released" errors when a UI Toolkit element was selected in the Hierarchy.
UI ToolkitFixUUM-156827
Fixed SVG import giving rects and ellipses the wrong size when their width, height, rx or ry is set in percentages.
UI ToolkitFixUUM-157325
Fixed the animation recording tint and indicator not appearing in the UI Toolkit style inspector after recording an edit to background-color, border colors, -unity-background-image-tint-color, or z-index.
UI ToolkitFixUUM-148504
Fixed the cursor not updating immediately when a VisualElement's style.cursor was reset to its default value while the pointer was over the element.
UI ToolkitFixUUM-144206
Fixed the UI Builder Hierarchy and UXML Preview showing "<unsaved file>.uxml" instead of the preview document name when a style sheet is open in StyleSheet Editing Mode.
UI ToolkitFixUUM-152712
Fixed the USS import error for a nested style rule quoting a selector that is not in the file.
UI ToolkitFixUUM-157331
Fixed TreeView and ListView items sometimes staying invisible after expanding the last item or resizing the view while scrolled to the bottom.
Linked bug report
UUM-140392: VFX Template is not rendered after expanding the last Category when Category list is scrollable

Steps to reproduce: Open the attached project Open the VFX Template window Shrink the window vertically Scroll to the bottom of the Template list Expand Category 9 (If the category was already expanded after opening the window, collapse it and reopen the Template window) Actual results: After the Category is expanded, the Template is not visible (But can be selected) Expected results: Template…

Retrieved 2026-11-11
UI ToolkitFixUUM-140392
Fixed UI Builder adding a duplicate attribute to Attribute Overrides when editing an override on an element whose name contains a space, which made the UXML file invalid.
Linked bug report
UUM-149755: UI Builder appends a duplicate attribute in AttributeOverrides when re-editing an override on an element whose name contains a space

How to reproduce: Open the attached "IN-148895" project Open "Main.uxml" in UI Builder In the UI Builder Hierarchy, expand "Main.uxml">"TemplateContainer" and select the "Thin g" element In the UI Builder Inspector set "Title Text Size" attribute to any value and press Ctrl+S Change "Title Text Size" attribute to a different value and press Ctrl+S Observe the Console window and “Main.uxml” cod…

Retrieved 2026-11-11
UI ToolkitFixUUM-149755
Fixed UI Builder Save not writing elements added in the Hierarchy before the UI Builder window opened.
UI ToolkitFixUUM-156841
Fixed UI Toolkit panels not receiving pointer events after a script reload in Play mode when the scene has an EventSystem.
Linked bug report
UUM-156105: UI stops receiving pointer events after an assembly reload when using InputSystemUIInputModule

How to reproduce: Open the attached “IN-155070” project Enter Play mode Interact with the UI elements in Game view In the Project window select the “RandScript“ script and reimport it Try interacting with the UI elements in Game view again Observe the UI elements Actual result: After reimporting a script you can’t interact with the UI elements Expected result: You can interact with UI Elements…

Retrieved 2026-11-11
UI ToolkitFixUUM-156105
Fixed unsaved elements of a new UI Document being lost after entering and exiting Play Mode.
UI ToolkitFixUUM-156727
Fixed USS files and UXML inline styles losing all of their styles when a declaration ended with an extra semicolon.
UI ToolkitFixUUM-157228
Improved the performance of updating changed elements in large panels.
UI ToolkitFixUUM-156828

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.