# UI Toolkit ChangeLog
## 6000.0.58
- UI Toolkit: Fixed an exception when restoring the UI Debugger context. (UUM-114690)
- UI Toolkit: Improved search result message in UI Toolkit Layout Debugger. ([UUM-115950](https://issuetracker.unity3d.com/issues/last-item-reached-warning-is-thrown-when-no-search-results-are-found-in-ui-toolkit-layout-debugger))
## 6000.0.57
- UI Toolkit: Do not start drag and drop if the target element gets hidden after the pointer down event. ([UUM-113109](https://issuetracker.unity3d.com/issues/list-item-is-re-selected-when-moving-the-mouse-after-clearselection-function))
- UI Toolkit: Fixed the performance issues when adding a lot of items through AddItem and TryRemoveItem with rebuildTree set to false. ([UUM-112202](https://issuetracker.unity3d.com/issues/treeview-dot-additem-performance-regression-when-opening-editorwindow))
- UI Toolkit: Fixed the stylesheet button in the UI Debugger appearing to do something when no source is available for the stylesheet. ([UUM-87670](https://issuetracker.unity3d.com/issues/editor-default-stylesheet-slash-matching-selector-buttons-in-debugger-dont-do-anything))
- UI Toolkit: Fixed UI Debugger not always updating selected panel's hierarchy when EditorWindow is moved in or out of a dock area. ([UUM-113179](https://issuetracker.unity3d.com/issues/ui-toolkit-debugger-window-selection-is-not-updated-when-the-target-window-is-undocked))
## 6000.0.56
- UI Toolkit: Fixed ListView selection can't be cleared after a selection set programmatically at window creation is restored to no selection via view data. (UUM-100986)
- UI Toolkit: Fixed MultiColumnViews delegates focus to column resize handle, causing navigation to fail. ([UUM-88933](https://issuetracker.unity3d.com/issues/multicolumnlistview-and-multicolumntreeview-do-not-change-selection-on-first-input-when-focus-is-set-by-code))
- UI Toolkit: Fixed the UI Builder "Fit Viewport" button so it also includes the selected element. ([UUM-112721](https://issuetracker.unity3d.com/issues/ui-builder-fit-viewport-button-zooms-to-fit-canvas-instead-of-the-selected-element))
## 6000.0.55
- UI Toolkit: Fixed all UnityEvent listeners that are inherited class members are unassigned. ([UUM-111210](https://issuetracker.unity3d.com/issues/persisted-event-listeners-are-reset-when-collapsing-and-expanding-a-component-in-the-inspector))
- UI Toolkit: Fixed an issue where a null value of type object would not be convertible to any other type. ([UUM-112074](https://issuetracker.unity3d.com/issues/ui-binding-event-is-not-triggered-when-the-object-of-custom-type-is-set-to-null))
- UI Toolkit: Fixed the IndexOutOfRangeException when redoing elements that came after the styled visual element in the UI Builder. ([UUM-109157](https://issuetracker.unity3d.com/issues/ui-builder-performing-redo-action-for-creating-a-nested-element-throws-nvalid-uxml-or-uss-system-dot-indexoutofrangeexception-and-corrupts-the-opened-document-causing-data-loss))
- UI Toolkit: Prevent the ScrollView from scrolling when the scrollbar is visible and the content does not overflow. (UUM-111723)
- UI Toolkit: The UI Builder now allows for wider selection of elements in the canvas. ([UUM-74631](https://issuetracker.unity3d.com/issues/ui-builder-inconsistent-selection-when-element-is-outside-of-canvas-bounds))
## 6000.0.54
- UI Toolkit Controls: Persisted event listeners are reset when collapsing and expanding a component in the Inspector ([UUM-111210](https://issuetracker.unity3d.com/issues/persisted-event-listeners-are-reset-when-collapsing-and-expanding-a-component-in-the-inspector))
- UI Toolkit: Clicking on Spacing/Border Widget values in the UI Builder now selects these values. ([UUM-105818](https://issuetracker.unity3d.com/issues/ui-builder-value-is-not-selected-when-left-clicking-on-spacing-slash-border-widget-values))
- UI Toolkit: Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder. ([UUM-107380](https://issuetracker.unity3d.com/issues/ui-builder-viewports-tool-gizmo-has-deadzones))
- UI Toolkit: Ensure margin gizmo stays visible while dragging. ([UUM-105900](https://issuetracker.unity3d.com/issues/ui-builder-viewports-gizmos-for-margin-and-padding-disappear-when-dragging-to-modify-the-value-and-the-cursor-leaves-the-spacing-section))
- UI Toolkit: Fixed an exception thrown by the runtime dropdown field when choices list is empty. ([UUM-105552](https://issuetracker.unity3d.com/issues/argumentoutofrangeexception-is-thrown-when-an-empty-dropdownfield-is-clicked-at-runtime))
- UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. ([UUM-110573](https://issuetracker.unity3d.com/issues/binding-listview-failed-warning-is-thrown-when-a-gameobject-with-an-attached-script-containing-an-array-or-list-named-array-is-selected))
- UI Toolkit: Fixed an issue in UI Builder where clicking the scrollbar buttons in the code preview would focus and select the content. ([UUM-105775](https://issuetracker.unity3d.com/issues/ui-builder-scroll-button-for-code-preview-section-automatically-selects-all-of-the-code))
- UI Toolkit: Fixed an issue where the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused. ([UUM-110067](https://issuetracker.unity3d.com/issues/gameobject-cannot-be-renamed-when-right-clicked-and-a-different-window-is-in-focus))
- UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. ([UUM-110572](https://issuetracker.unity3d.com/issues/nullreferenceexception-error-is-thrown-when-attempting-to-add-an-element-to-an-array-or-list-named-array-in-the-inspector))
- UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven. (UUM-105089)
- UI Toolkit: Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value. ([UUM-100527](https://issuetracker.unity3d.com/issues/the-inspector-rounds-up-float-values-up-to-a-maximum-of-7-digits-and-overwrites-the-actual-values-in-the-file-when-saving-the-asset))
- UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. ([UUM-110455](https://issuetracker.unity3d.com/issues/crash-on-uitoolkit-uipainter2d-strokeroundedcap-when-drawing-an-arc-with-painter2d-on-specific-progress-value-using-linecap-dot-round))
- UI Toolkit: Fixed elements sometimes still referenced in memory after being removed from their panel. ([UUM-109369](https://issuetracker.unity3d.com/issues/memory-address-leaks-when-using-visual-elements-in-a-specific-project))
- UI Toolkit: Fixed focus in UI Builder code preview when clicking on ScrollView controls. ([UUM-105775](https://issuetracker.unity3d.com/issues/ui-builder-scroll-button-for-code-preview-section-automatically-selects-all-of-the-code))
- UI Toolkit: Fixed ListView bug where a drag operation would select the item even with SelectionType.None. (UUM-107346)
- UI Toolkit: Fixed property field indentation. ([UUM-108741](https://issuetracker.unity3d.com/issues/header-attribute-is-misaligned-when-placed-before-an-inputactionproperty-field))
- UI Toolkit: Fixed QuickSearch warning from removing an element during its AttachToPanel event. ([UUM-107328](https://issuetracker.unity3d.com/issues/modifying-the-parent-of-a-visualelement-while-its-already-being-modified-is-not-allowed-error-is-thrown-when-entering-text-and-pressing-tab-in-the-search-window))
- UI Toolkit: Fixed runtime dropdown checkmark styling. ([UUM-109393](https://issuetracker.unity3d.com/issues/check-mark-in-enum-element-is-misaligned-when-hovered-on-in-play-mode))
- UI Toolkit: Fixed the argument exception when docking a window that contains a RadioButtonGroup control. ([UUM-105010](https://issuetracker.unity3d.com/issues/argumentexception-cannot-unschedule-unknown-scheduled-function-error-thrown-when-filling-out-multiplayer-center-recommendation-tab))
- UI Toolkit: Text in the new selector field in UI Builder is no longer covered by the pseudo states button. ([UUM-109121](https://issuetracker.unity3d.com/issues/add-new-selector-input-text-is-partially-covered-by-the-add-pseudo-class-button))
## 6000.0.53
- UI Toolkit: Added: Added two new fields to UxmlElementAttribute:
- visibility: Defaults to "Default" but can be set to "Visible" or "Hidden" to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
- libraryPath: Allows customization of the path where the element is displayed in the Project Library tab. ([UUM-104888](https://issuetracker.unity3d.com/issues/custom-elements-not-visible-in-ui-builder-when-defined-in-a-namespace-starting-with-unity))
- UI Toolkit: Fixed the UI Builder New Selector field, changing the insertion point to the end when typing. ([UUM-109015](https://issuetracker.unity3d.com/issues/ui-builder-insertion-point-jumps-to-the-end-of-the-string-when-editing-a-new-selector-name))
## 6000.0.52
- UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
- UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. ([UUM-76955](https://issuetracker.unity3d.com/issues/in-ui-builder-background-colours-start-with-an-alpha-of-0-which-can-be-easily-missed-by-users))
- UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor. ([UUM-103737](https://issuetracker.unity3d.com/issues/editor-freezes-when-changing-gradient-or-animationcurve-fields-with-the-runtime-binding-system))
- UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. ([UUM-18712](https://issuetracker.unity3d.com/issues/uitoolkit-inspector-property-names-dont-show-up-correctly-when-inspector-is-in-debug-mode))
- UI Toolkit: Fixed binding of Objects to `INotifyValueChanged<Object>` fields. ([UUM-109467](https://issuetracker.unity3d.com/issues/a-custom-bindable-uitoolkit-element-cannot-be-bound-in-the-editor-when-it-is-inherited-from-type-object))
- UI Toolkit: Fixed dirty builder state on switching to a document with a different canvas size. ([UUM-107410](https://issuetracker.unity3d.com/issues/switching-between-ui-documents-with-different-canvas-sizes-marks-the-uxml-file-as-dirty))
- UI Toolkit: Fixed dirty builder state on UXML and USS changes. (UUM-105717)
- UI Toolkit: Fixed excessive empty space is present when observing Editor tabs. ([UUM-108287](https://issuetracker.unity3d.com/issues/excessive-empty-space-is-present-when-observing-editor-tabs))
- UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. ([UUM-97556](https://issuetracker.unity3d.com/issues/inspector-window-flickers-when-a-selector-is-created-using-a-style-class-list-section))
- UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library. ([UUM-76953](https://issuetracker.unity3d.com/issues/dragging-any-ui-element-under-the-uxml-file-in-the-ui-builder-hierarchy-doesnt-highlight-it))
- UI Toolkit: Fixed intermittent crash on AppleTV on Painter2D.ClosePath() call. ([UUM-105548](https://issuetracker.unity3d.com/issues/tvos-exc-bad-access-error-is-thrown-when-painter2d-dot-closepath-is-called))
- UI Toolkit: Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. ([UUM-105143](https://issuetracker.unity3d.com/issues/ui-builder-hierarchy-files-are-not-marked-dirty-when-inspector-fields-in-attributes-category-are-changed))
- UI Toolkit: Fixed USS preview not updated on deletion of selector. ([UUM-104904](https://issuetracker.unity3d.com/issues/uss-code-is-not-updated-when-a-selector-is-deleted-or-is-moved-to-a-new-uss-file))
- UI Toolkit: Improved memory layout of UxmlSerializedData to reduce padding. ([UUM-108363](https://issuetracker.unity3d.com/issues/improve-uxmlserializeddata-generation-to-reduce-padding))
- UI Toolkit: Pressing the "Fit Viewport" button will now centre a canvas, in the UI Builder, if the canvas size is 0,0. ([UUM-109243](https://issuetracker.unity3d.com/issues/fit-viewport-doesnt-work-if-uxml-document-output-is-resized-to-the-smallest-possible-size))
## 6000.0.51
- UI Toolkit: Batched the scroll events on fixed height virtualizations for ListView and TreeView controls. (UUM-55912)
- UI Toolkit: Fixed "UnityException: Load can only be called from the main thread" when generating the text meshes. (UUM-91740)
- UI Toolkit: Fixed incorrect reporting of 'Out of root' elements in the UI Layout Debugger. (UUM-86327)
- UI Toolkit: Fixed the ListView content disappearing when removing items outside of the offset. (UUM-104445)
- UI Toolkit: Fixed the threshold on drag when near the end of the ListView. (UUM-44911)
- UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. ([UUM-104962](https://issuetracker.unity3d.com/issues/uss-selector-is-duplicated-when-it-is-added-to-an-element-the-action-is-undone-and-then-another-selector-is-clicked))
## 6000.0.50
- UI Toolkit: Added clarity around selection in the samples window. ([UUM-87336](https://issuetracker.unity3d.com/issues/unexpected-behaviour-when-selecting-items-in-ui-toolkits-treeview-sample))
- UI Toolkit: Aligned text and arrow icon for TreeView and MultiColumnTreeView in the samples window. ([UUM-104924](https://issuetracker.unity3d.com/issues/text-and-dropdown-icon-are-not-aligned-in-ui-toolkit-samples))
- UI Toolkit: Fixed a cosmetic issue where toolbar buttons shrank when the container shrank. (UUM-104876)
- UI Toolkit: Fixed an issue where resetting a data source would not always register to the INotifyBindablePropertyChanged callbacks. ([UUM-104829](https://issuetracker.unity3d.com/issues/inotifybindablepropertychanged-is-unusable-when-a-project-has-domain-reload-disabled-and-uidocument-starts-enabled-in-the-scene))
- UI Toolkit: Fixed bindings for BaseField elements of UnityEngine.Object derived types. ([UUM-104241](https://issuetracker.unity3d.com/issues/binding-a-field-to-a-type-that-inhertis-from-unity-dot-object-fails))
- UI Toolkit: Fixed exception when unbinding UxmlObjectReference fields. ([UUM-104574](https://issuetracker.unity3d.com/issues/nullreferenceexception-object-reference-not-set-to-an-instance-of-an-object-error-is-thrown-when-attempting-to-remove-a-binding-in-the-uibuilder-for-a-uxmlobjectreference))
- UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list. (UUM-103527)
- UI Toolkit: Fixed RuntimePanelUtils.CameraTransformWorldToPanel sometimes not working for secondary displays in the editor. ([UUM-102346](https://issuetracker.unity3d.com/issues/runtimepanelutils-dot-cameratransformworldtopanel-returns-incorrect-values-when-viewed-in-the-game-view-during-play-mode))
- UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. ([UUM-102817](https://issuetracker.unity3d.com/issues/non-consistent-editor-only-label-position-in-the-library-section))
- UI Toolkit: Fixed tooltip rect calculation for BaseField when showing label tooltip. ([UUM-102885](https://issuetracker.unity3d.com/issues/tooltip-is-offset-when-hovering-over-a-serialized-field-in-the-inspector))
- UI Toolkit: Fixed USS preview is not updated when a selector is moved to a new USS file. ([UUM-104904](https://issuetracker.unity3d.com/issues/uss-code-is-not-updated-when-a-selector-is-deleted-or-is-moved-to-a-new-uss-file))
- UI Toolkit: Removed the invalid "Add Selector" option from the StyleSheet context menu in the UI Builder. (UUM-102726)
- UI Toolkit: Use icons instead of text for slice type in UIBuilder. (UUM-103768)
## 6000.0.49
- UI Toolkit: Fixed an ArgumentOutOfRangeException when clicking through ListView and its scrollbar. ([UUM-103037](https://issuetracker.unity3d.com/issues/argumentoutofrangeexception-is-thrown-when-clicking-through-listview-and-its-scrollbar))
- UI Toolkit: Fixed an issue in ListView dynamic height virtualization where content could disappear after scrolling. ([UUM-102835](https://issuetracker.unity3d.com/issues/content-of-a-listview-is-rendered-empty-when-clicking-on-the-scrollbar-to-scroll))
- UI Toolkit: Fixed display style property to not trigger transitions. ([UUM-70286](https://issuetracker.unity3d.com/issues/layout-of-elements-is-delayed-when-elements-are-styled-with-transition-duration))
- UI Toolkit: Fixed RadioButton.value cannot be set to true when initializing the radio buttons. ([UUM-101740](https://issuetracker.unity3d.com/issues/radiobutton-dot-value-cannot-be-set-to-true-when-initializing-the-radio-buttons))
- UI Toolkit: Fixed ScrollView sometimes not expanding scroller range when adding a child element by code. ([UUM-64521](https://issuetracker.unity3d.com/issues/scrollview-doesnt-expand-when-elements-are-added-in-play-mode))
- UI Toolkit: Fixed UI Builder elements disappear and "Semantic - Unknown template name" error appears when changes to "Template" parameter are saved. ([UUM-96427](https://issuetracker.unity3d.com/issues/ui-builder-elements-disappear-and-semantic-unknown-template-name-error-appears-when-changes-to-template-parameter-are-saved))
- UI Toolkit: Fixed UI Debugger matching selectors accounting for pseudo states. ([UUM-71782](https://issuetracker.unity3d.com/issues/matching-selectors-list-not-updating-correctly-with-elements-pseudo-state-updates))
- UI Toolkit: Improved ExposedReference property drawer so it responds to changes to source asset, supports drag and drop and aligns with other inspector fields. (UUM-98725)
## 6000.0.48
- UI Toolkit: Fixed an issue where slots would not be re-exported after a change in the UI Builder. (UUM-102862)
- UI Toolkit: Fixed documentation for ExecuteWithinFrame. (UUM-86759)
- UI Toolkit: Fixed dynamic color playtint issue. ([UUM-48533](https://issuetracker.unity3d.com/issues/slider-tracker-gets-wrong-color-in-play-mode-in-editor))
- UI Toolkit: Fixws not selectable UIDocument in SceneView. (UUM-102603)
- UI Toolkit: Reduce initial memory usage of UI Toolkit in the Player. ([UUM-99660](https://issuetracker.unity3d.com/issues/wasm-heap-size-greatly-increases-when-ui-elements-are-present-in-a-webgl-build))
## 6000.0.47
- UI Toolkit: Fixed an issue where overriding a binding and reparenting would keep the previously registered binding. ([UUM-101504](https://issuetracker.unity3d.com/issues/data-bindings-are-lost-when-uielements-are-reparented-without-a-delay))
- UI Toolkit: Fixed an issue where the ColorField no longer shows a vestigial progress indication when the alpha is set 0. ([UUM-101231](https://issuetracker.unity3d.com/issues/color-node-alpha-slider-displays-incorrect-value-when-viewed-in-shader-graph))
- UI Toolkit: Fixed missing synchronization that triggered assertion failures in UpdateBufferRanges. ([UUM-101410](https://issuetracker.unity3d.com/issues/gfxdevice-updatebufferranges-when-running-uibuilder-tests))
- UI Toolkit: UI Toolkit now warns you that UI elements might not render correctly if you disable depth and stencil. ([UUM-98899](https://issuetracker.unity3d.com/issues/macos-ui-builder-elements-are-rendered-white-in-the-player-when-border-radius-is-over-0px-and-overflow-is-set-to-hidden))
## 6000.0.46
- UI Toolkit: Changing an elements languageDirection will now trigger a repaint. (UUM-100620)
- UI Toolkit: Correctly update Dynamic Atlas Viewer when UI Toolkit Debugger window is closed and reopened again. ([UUM-100555](https://issuetracker.unity3d.com/issues/dynamic-atlas-viewer-does-not-display-an-atlas-when-ui-toolkit-debugger-window-is-closed-and-reopened-again))
- UI Toolkit: Fixed an issue where the IDE would open to edit a UXML file if it was open in the UI Builder, dirty, and the user chose not to save changes. ([UUM-100546](https://issuetracker.unity3d.com/issues/canceling-ui-document-closure-opens-a-uxml-file-in-code-editor-when-opening-the-ui-document-which-is-already-opened-in-ui-builder))
- UI Toolkit: Fixed corner case of inset tessellation. ([UUM-100217](https://issuetracker.unity3d.com/issues/plus-shaped-artifacts-are-rendered-on-ui-toolkit-buttons-when-the-border-radius-is-over-50-percent-buttons-opacity-is-set-to-1-and-the-border-has-width))
- UI Toolkit: Fixed EndLayoutGroup error sometimes showing in console when using the UI Toolkit Live Reload option. ([UUM-100390](https://issuetracker.unity3d.com/issues/endlayoutgroup-error-is-thrown-when-turning-on-slash-off-ui-toolkit-live-reload-in-the-inspector-with-gameobject-selected))
- UI Toolkit: Hide renderer and shader of UIDocument in inspector shown when rendering in worldspace. ([UUM-99655](https://issuetracker.unity3d.com/issues/ui-shader-and-the-ui-renderer-component-are-not-hidden-when-a-ui-document-is-used-in-world-space))
- UI Toolkit: UI Toolkit now supports tiled slicing. ([UUM-92721](https://issuetracker.unity3d.com/issues/background-repeat-breaks-when-using-sprite-slicing-in-uitk))
## 6000.0.45
- UI Toolkit: Added missing high dpi icons for HelpBox. (UUM-48260)
- UI Toolkit: Fixed an issue with the final item of a ListView hiding at high display scales when another item was moved. ([UUM-81516](https://issuetracker.unity3d.com/issues/element-disappears-from-a-list-after-its-reordered-when-a-high-display-resolution-and-a-250-percent-display-scale-is-used))
- UI Toolkit: Fixed drag and moving an item from one index to another index outside of the viewport. (UUM-98986)
- UI Toolkit: Fixed element being drag and dropped after opened context menu in the UI Builder hierarchy view. (UUM-69261)
- UI Toolkit: Fixed expressions for serialized properties in numeric fields. ([UUM-82983](https://issuetracker.unity3d.com/issues/numeric-field-expressions-do-not-provide-correct-results-when-used-in-a-public-float-field-in-the-inspector))
- UI Toolkit: Fixed TextFields blocking the KeyDownEvents for shortcuts. (UUM-76370)
- UI Toolkit: Workaround for focus-follow-mouse not supported on MacOS to allow single click picking in UI Toolkit Debugger. ([UUM-100383](https://issuetracker.unity3d.com/issues/ui-toolkit-debugger-pick-element-selection-works-only-after-clicking-it-for-the-second-time))
## 6000.0.44
- UI Toolkit: Asset paths can now contain the guid only part. It should take the form `"?guid=<guid>"`.
For example:
`?guid=31d37ba308e6d7e4e8cf36686723531b`
To reference a sub asset:
`?guid=8d23fbed442f16943ae964bfa099acd0#arrow-up` ([UUM-79330](https://issuetracker.unity3d.com/issues/theme-style-sheet-loses-style-sheets-references-when-style-sheet-path-changes))
- UI Toolkit: Fixed a NullReferenceException. (UUM-100051)
- UI Toolkit: Fixed Add Binding corrupting UXML when the binding contained nested UxmlObjects. ([UUM-99993](https://issuetracker.unity3d.com/issues/bindings-variables-are-not-working-properly-when-visualelement-has-a-name))
- UI Toolkit: Fixed an issue where the EditorWindow creator wizard did not use the same xmlns prefix as the UI Builder. ([UUM-99615](https://issuetracker.unity3d.com/issues/uxml-document-elements-use-a-different-prefix-depending-on-how-they-were-created))
- UI Toolkit: Fixed an issue with the tabClosed event having the wrong Tab index. ([UUM-100211](https://issuetracker.unity3d.com/issues/tabview-dot-tabclosed-eventhandler-passes-the-wrong-tab-index-as-parameter-when-closing-a-tab-from-oldest-to-newest-order))
- UI Toolkit: Fixed cancellation of transitions when using transition-property:all; that were not occurring in some cases ([UUM-91519](https://issuetracker.unity3d.com/issues/hover-style-remains-on-elements-after-the-cursor-is-moved-away-when-the-transition-delay-property-is-used))
- UI Toolkit: Fixed dropdown menu positions appearing in the wrong place. ([UUM-74016](https://issuetracker.unity3d.com/issues/the-visual-effects-graphs-dropdown-menus-open-outside-the-window-when-another-window-is-selected-first))
- UI Toolkit: Fixed IndexOutOfRangeException when performing an Undo operation after moving an element in the UI Builder. ([UUM-71822](https://issuetracker.unity3d.com/issues/indexoutofrangeexception-is-thrown-and-an-element-returns-to-the-wrong-location-when-undoing-the-position-change-in-ui-builder))
- UI Toolkit: Fixed NullReferenceException when assigning a new instance of PanelSettings to a UIDocument. ([UUM-100049](https://issuetracker.unity3d.com/issues/nullreferenceexception-is-thrown-when-assigning-panelsettings-asset-to-a-uidocument-dynamically-at-runtime))
- UI Toolkit: Fixed UI Builder loses reference to the opened UI Document when domain reload is done. ([UUM-99971](https://issuetracker.unity3d.com/issues/ui-builder-unloads-uxml-file-and-discards-any-unsaved-changes-when-entering-play-mode-with-domain-and-scene-reload-enabled))
## 6000.0.43
- UI Toolkit: Fixed an issue by removing the extra separator in the UI Builder's context menu on Windows. (UUM-86122)
- UI Toolkit: Fixed an issue where non-default dimension units were omitted in the USS output by the UI Builder when the value was 0. ([UUM-99023](https://issuetracker.unity3d.com/issues/uss-units-are-not-serialized-when-values-are-edited-manually-in-the-file))
- UI Toolkit: Fixed an issue where the slider will now accumulate clicks over time when the page size is very small and does not move after a single click. ([UUM-86425](https://issuetracker.unity3d.com/issues/moving-the-scrollbar-via-clicking-no-longer-works-after-the-first-click-when-page-size-is-too-small))
- UI Toolkit: Fixed ListView not scrolling to the last item when add button was clicked and the field was bound to a SerializedProperty. ([UUM-98875](https://issuetracker.unity3d.com/issues/listview-inspector-property-field-no-longer-scroll-to-newly-added-element))
- UI Toolkit: Fixed UI Debugger picking for editor panel. ([UUM-95486](https://issuetracker.unity3d.com/issues/sw-unity-6-1-ui-toolkit-debuggers-pick-element-functionality-does-not-work-when-hovering-on-any-editor-panel-except-the-game-view))
- UI Toolkit: Fixed UI Toolkit player hang on Safari WebGL. ([UUM-90736](https://issuetracker.unity3d.com/issues/ios-webgl-player-freezes-when-multiple-properties-of-a-visualelement-are-changed-at-the-same-time))
## 6000.0.42
- UI Toolkit: Fixed an issue in the UI Builder where the data source path would not be set when using the auto-completer. ([UUM-98766](https://issuetracker.unity3d.com/issues/data-source-path-does-not-save-binding-when-adding-it-in-ui-builder-window))
- UI Toolkit: Fixed an issue where click was not working after an element is removed from its panel without releasing its pointer capture. ([UUM-98080](https://issuetracker.unity3d.com/issues/ui-toolkit-buttons-stop-receiving-inputs-when-entering-the-new-scene-while-holding-a-button-during-scene-change))
- UI Toolkit: Fixed exceptions when showing a non-serializable field in the UI Builder inspector. A warning will now be shown. (UUM-90113)
- UI Toolkit: Fixed ListVIew so it sends the selectedIndex changed property event when changing the index with a mouse click. ([UUM-86936](https://issuetracker.unity3d.com/issues/selectedindex-does-not-update-when-a-listview-item-is-selected-by-a-mouse-click))
- UI Toolkit: Fixed UI Builder type selector missing some types, such as primatives, when the base type was System.Object. ([UUM-90037](https://issuetracker.unity3d.com/issues/the-type-selector-in-the-ui-builder-does-not-display-primitive-types-when-trying-to-select-one-in-the-select-type-dot-dot-dot-window))
- UI Toolkit: Fixed UI Builders incorrectly informs about a circular dependency when the reference document is removed. ([UUM-85011](https://issuetracker.unity3d.com/issues/ui-builders-incorrectly-informs-about-a-circular-dependency-when-the-reference-in-the-second-ui-document-is-removed))
## 6000.0.41
- UI Toolkit: Fixed an issue where the editor PopupField style din not match IMGUI and nor have the same height as other fields. ([UUM-81522](https://issuetracker.unity3d.com/issues/ui-toolkit-popupfields-are-19px-when-all-the-other-fields-are-18px))
- UI Toolkit: Fixed an issue where unsaved changes in UI Builder were discarded when additional changes were made and saved outside the UI Builder window. ([UUM-76252](https://issuetracker.unity3d.com/issues/ui-builder-changes-are-discarded-when-more-changes-are-made-and-saved-outside-of-the-ui-builder-window))
- UI Toolkit: Fixed attribute override does not visually update all element sharing the same name until refresh. (UUM-64848)
- UI Toolkit: Fixed incorrect color on UI Builder canvas checkerboard when color space was changed. (UUM-85114)
- UI Toolkit: Fixed ListView.RefreshItems sometimes retaining old data for list items. ([UUM-78825](https://issuetracker.unity3d.com/issues/refreshitems-does-not-clear-some-bindings-when-listview-is-used))
- UI Toolkit: Fixed UI Builder Unset not working for the name attribute when using UxmlElement. ([UUM-97010](https://issuetracker.unity3d.com/issues/ui-builder-inspector-shows-elements-custom-name-when-using-unset-to-clear-the-name))
- UI Toolkit: UsageHints.DynamicColor did not prevent a re-tessellation when the color had an initial alpha of 0 or if the background tint was white. ([UUM-78993](https://issuetracker.unity3d.com/issues/usagehints-dot-dynamiccolor-ineffective-on-text-sdf-raster-and-color-emoji-and-texture-tint))
## 6000.0.40
- UI Toolkit Framework: UI Toolkit buttons stop receiving inputs when entering the new Scene while holding a button during Scene change ([UUM-98080](https://issuetracker.unity3d.com/issues/ui-toolkit-buttons-stop-receiving-inputs-when-entering-the-new-scene-while-holding-a-button-during-scene-change))
- UI Toolkit: A BaseField's tooltip now appears only when hovering its label, unless the BaseField has a tooltip set on its label directly. (UUM-68606)
- UI Toolkit: Fixed a rendering issue caused by reading worldClip in GeometryChangeEvent. ([UUM-93269](https://issuetracker.unity3d.com/issues/stw-6-dot-1-ui-builder-inspector-fields-get-corrupted-when-docked-ui-builder-is-maximized))
- UI Toolkit: Fixed warning when importing UXML "Import of asset setup artifact dependency to but dependency isn't used and therefore not registered in the asset database". ([UUM-68160](https://issuetracker.unity3d.com/issues/asset-database-warning-is-thrown-when-declaring-font-variable-in-the-uss-text-file))
## 6000.0.39
- UI Toolkit: Fixed an issue by reducing a memory leaks when minimizing and maximising UI Builder. ([UUM-86176](https://issuetracker.unity3d.com/issues/memory-leak-occurs-when-repeatedly-minimizing-and-maximizing-the-ui-builder-window))
- UI Toolkit: Fixed an issue in the UI Builder where setting the max length of a text input field could crop the display of the value. ([UUM-89096](https://issuetracker.unity3d.com/issues/field-max-length-is-set-to-the-first-digit-typed-instead-of-entire-number-typed))
- UI Toolkit: Fixed an issue where the USS alias variables were not shown in the variable list if the stylesheet is the default ([UUM-86891](https://issuetracker.unity3d.com/issues/uss-alias-variables-are-not-shown-in-the-variable-list-when-nesting-variables))
- UI Toolkit: Fixed attribute overrides not being applied to direct children of a template instance. ([UUM-95999](https://issuetracker.unity3d.com/issues/ui-toolkit-attribute-cannot-be-overridden-when-nested-inside-a-template3-template2-template1-instance))
- UI Toolkit: Fixed default attribute field factory in UI Builder. ([UUM-96356](https://issuetracker.unity3d.com/issues/nullreferenceexception-error-occurs-when-selecting-a-script-element-in-the-ui-builder-hierarchy))
- UI Toolkit: Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView. ([UUM-84285](https://issuetracker.unity3d.com/issues/layout-update-is-struggling-to-process-current-layout-error-appears-when-sorting-a-multicolumnlistview-using-the-comparison-property))
- UI Toolkit: Fixed layout issues in GenericDropwdownMenu that could cause Layout update is struggling error messages. ([UUM-97021](https://issuetracker.unity3d.com/issues/playmode-dropdown-creates-continuous-layout-update-is-struggling-errors-at-certain-aspect-ratios))
## 6000.0.38
- UI Toolkit: Fixed an issue where ListView was not scrollable when disabled. ([UUM-73850](https://issuetracker.unity3d.com/issues/some-of-the-list-values-cant-be-seen-in-the-inspector-debug-mode-when-the-number-of-values-in-the-list-exceeds-22))
- UI Toolkit: Fixed an issue where unused change notifications would not be cleared properly during the binding update. ([UUM-96370](https://issuetracker.unity3d.com/issues/unused-propertychanged-callback-increases-the-time-taken-in-should-update-binding))
- UI Toolkit: Fixed DropdownMenu does not allow duplicate names. (UUM-95962)
- UI Toolkit: Fixed ScrollView mouse wheel scrolling so it takes into account other elements dimensions in the scroll view hierarchy. ([UUM-93080](https://issuetracker.unity3d.com/issues/scrollview-is-not-taking-into-account-header-height-when-handling-mouse-wheel-scrolling-in-multicolumntreeview))
- UI Toolkit: Fixed Toggle Button Group parenting breaks when duplicating Button. ([UUM-84283](https://issuetracker.unity3d.com/issues/toggle-button-group-parenting-breaks-when-duplicating-button))
- UI Toolkit: Fixed variables that were not set properly when typing in text field. (UUM-36922)
## 6000.0.37
- UI Toolkit: Fixed an issue by adding padding to UI Builder inspector to compensate for TwoPaneSplitView styles. (UUM-90621)
- UI Toolkit: Fixed an issue where docking, maximizing and minimizing the UI Builder window would throw an exception. ([UUM-93248](https://issuetracker.unity3d.com/issues/assertionexception-assertion-failure-value-was-false-error-is-thrown-when-unmaximizing-a-docked-ui-builder-window))
- UI Toolkit: Fixed document save while editing name attribute. (UUM-90258)
- UI Toolkit: Fixed the two pane split view's drag line position is not updated after viewData is restored. ([UUM-83458](https://issuetracker.unity3d.com/issues/the-drag-line-position-is-not-updated-after-viewdata-is-restored))
- UI Toolkit: Fixed tooltips in PropertyFields using a TooltipAttribute with elided text. ([UUM-90014](https://issuetracker.unity3d.com/issues/inspectors-custom-tooltip-is-displayed-incorrectly-when-the-name-is-truncated-in-ui-toolkit))
## 6000.0.36
- UI Toolkit: Fixed an issue when Undoing while editing a label in the viewport would not lleave the in-place editing text box. ([UUM-87944](https://issuetracker.unity3d.com/issues/text-field-does-not-disappear-if-ctrl-plus-z-is-pressed-while-editing-text))
- UI Toolkit: Fixed NullReferenceException when using the Add/Remove button on a ListView that has no items source. An error will still be thrown but it now contains further information on how to fix the issue. ([UUM-85465](https://issuetracker.unity3d.com/issues/nullreferenceexception-is-logged-when-adding-a-visual-element-to-a-list-using-the-item-template-setting))
- UI Toolkit: Fixed order of min-max size fields in UI Builder.
- UI Toolkit: Fixed the UI Builder library TreeView where the item header's toggle did not have the correct expanded state. ([UUM-92283](https://issuetracker.unity3d.com/issues/ui-builder-library-sections-dropdowns-are-not-working))
## 6000.0.35
- UI Toolkit: Fixed an issue where dimension styles were applied incorrectly when switching from one selection to the next. (UUM-71286)
- UI Toolkit: Fixed an issue where retrieving a value from a data source would allocate memory when the binding path contained an index. ([UUM-86226](https://issuetracker.unity3d.com/issues/gc-alloc-produced-when-adding-items-to-multicolumnlistview-with-auto-assign-binding))
- UI Toolkit: Fixed an issue where stylesheets added to an element were moved to the UXML root when opening the UXML file in the UI Builder. ([UUM-82201](https://issuetracker.unity3d.com/issues/memory-profiler-styling-breaks-when-the-summaryview-dot-uxml-file-is-opened-in-ui-builder))
- UI Toolkit: Fixed asset attribute overrides not being resolved for nested templates. ([UUM-91641](https://issuetracker.unity3d.com/issues/ui-builder-non-string-nested-template-overrides-arent-show-and-cause-null-reference-exceptions))
- UI Toolkit: Fixed sprite UV offsets when an opaque border is applied. ([UUM-71807](https://issuetracker.unity3d.com/issues/sprites-in-a-uidocument-expand-when-hovered-over-and-the-sprite-is-in-a-sprite-atlas))
- UI Toolkit: Fixed UI Builder does not mark the document as dirty when the "Unset" action is performed on an element of a nested document. ([UUM-84418](https://issuetracker.unity3d.com/issues/ui-builder-window-does-not-mark-the-document-as-dirty-when-the-unset-action-is-performed-on-an-element-of-a-nested-document))
## 6000.0.34
- UI Toolkit: Fixed a recursive event dispatching loop when scrolling to the last item in a dynamic height ListView. ([UUM-87164](https://issuetracker.unity3d.com/issues/listviews-plus-button-causes-a-recursively-dispatching-event-when-the-visual-element-area-is-filled-up))
- UI Toolkit: Fixed an issue that caused an InvalidOperationException when selecting a VisualTreeAsset with a referenced data source. ([UUM-86661](https://issuetracker.unity3d.com/issues/invalidoperationexception-error-appears-when-selecting-a-specific-visual-tree-asset))
## 6000.0.33
- UI Toolkit: Added an error log to detect recursive SetParent calls that assign a VisualElement to a different parent. ([UUM-87366](https://issuetracker.unity3d.com/issues/user-is-not-notified-of-unsupported-behavior-nested-setparent))
- UI Toolkit: Enhanced USS Selector performance for numerous style sheets, in particular those with multiple wildcards and `:root` selectors. (UUM-91234)
- UI Toolkit: Fixed an issue where entering play mode could break dependencies between certain UXML files. ([UUM-90739](https://issuetracker.unity3d.com/issues/argumentexception-thrown-and-reference-to-template-gets-unset-when-opening-uxml-file-after-editing-referenced-template-in-play-mode))
- UI Toolkit: Fixed layout issues that sometimes occurred between scene changes. ([UUM-87950](https://issuetracker.unity3d.com/issues/ui-elements-shrinking-misaligned-buttons-swapped-icons-or-incorrect-styles-when-rapidly-cycling-through-scenes-in-the-player))
- UI Toolkit: Improved performance for layout in UITK. (UUM-90732)
- UI Toolkit: [UI Builder] Fixed Dropdown search icon is used next to the UI Builders Library search when the search has no dropdown functionality. ([UUM-90081](https://issuetracker.unity3d.com/issues/dropdown-search-icon-is-used-next-to-the-ui-builders-library-search-when-the-search-has-no-dropdown-functionality))
## 6000.0.32
- UI Toolkit: Fixed disabled world-space UIDocument still being rendered. (UUM-75165)
- UI Toolkit: Fixed misplaced world-space UIDocuments when in dynamic size mode. (UUM-86438)
- UI Toolkit: Fixed two memory retention issues in the UI Toolkit renderer (entry processor and render device release) and added an API to reset the renderer. (UUM-87216)
- UI Toolkit: Fixed UI Toolkit world-space culling issue when using 3D transforms on VisualElements. (UUM-86827)
- UI Toolkit: UIBuilder: Fixed Inlined Styles Border Inspector UI - top and bottom lines are extending too far to the right. (UUM-86970)
- UI Toolkit: [UI Builder] Fixed an issue where UI Build could not be open during a package reimport. ([UUM-77727](https://issuetracker.unity3d.com/issues/errors-are-thrown-when-using-the-at-import-directive-in-uss-files))