The Ctrl+click and Shift+click behavior now respects the Options.Selection.SelectionMode option.
The NodePopulating treeview event is now firing as well when a new data source item has been added in bound mode.
Handle the case when parent form is closed from a treeview event handler.
A child node's ControlContainer is not shown if child node was attached to a detached parent node.
Application freeze on disposing the treeview with many nodes.
Hidden nodes were not detached from parent node when treeview was cleared.
An ArgumentException is thrown in case both parent and children nodes are shown and hidden sequentially.
The CreateBoundNode treeview method has not been called in bound mode when a new data object is added to the data source.
Nodes visibility filtering possibility added.
CreateBoundNode treeview method added to override the used bindable node in bound mode.
The node control wrap state was not counted while calculating the auto-sized column width.
Visual Studio 2015 and .NET 4.6 support added.
NodeMarker node control added.
NodeComboBoxString node control added.
NodeDateTime's editor min & max values support added.
NodeDateTime support of Nullable<DateTime> data type added.
NodeDateTime.PlaceholderText property added.
Use DataColumn.Caption value, if defined, for auto-generated column while data binding.
Treeview rendering performance improvements while handling non-IConvertible data types in bound mode.
NodeImage node control now support more generic System.Drawing.Image data type instead of System.Drawing.Bitmap.
HtmlTextHelper.TextToHtml has produced an incorrect result when converting HTML text with both < and & tags.
NodeDateTime crashes when trying to edit a dummy 1/1/1001 date.
NodeCheckBox node control now supports boolean properties in bound mode.
[Documentation] The 'Dependant summaries' topic added that describes how to link summaries between each other.
Switch the SamplesSuite project to Visual Studio 2008 and .NET 4.0
The license installation window is cropped when the system font size is increased.
An unhandled exception raised when trying to edit bound DBNull value.
Knowledge Base was merged with developer reference and available both online and in the installation.
Treeview transparent background support.
The background-color HTML tag support.
Ability to track the treeview horizontal scrolling.
Ability to override the DataProvider for each summary.
Ability to override the condition of when an expandable control became expanded.
Allow to substitute the tree column instance on data binding by overriding the CreateBoundColumn treeview method.
Ability to show the columns choose form from code.
Regex support for FindChildNodeByText and FindChildNodesByText node methods.
Memory leak while disposing the treeview.
The bound DataTable changes tracking produced duplicate nodes when the DataTable was re-bound multiple times.
The column controls was added to decorate the column header with quick action buttons.
The NodeButton node control was added to display a button inside the node.
The ability to clone the BindableNode class instance was added to support the copy-paste functionality in bound mode.
Now on the node can be expanded even if it was not added to the treeview or has no children nodes.
The eNodeControlFilterMode.UseVisibility mode was added to filter node controls visibility using their Visibility property.
The Node.Tag property was added to hold any user-defined data bound to the particular node.
The NodeCheckBox node control support of boolean and Nullable<boolean> data types in the unbound mode was added.
The Node.FindChildNodesByText method was added to search for the children nodes by their Text.
The NodeEditorAdjust treeview event was added to manually adjust the node editor location when user starts the node field edit.
The double and byte data types are now supported in the bound mode.
The treeview databinding major improvements when using DataBindingElementAttribute attribute.
When the text wrap mode is enabled the 'new line' delimiters (\r\n, \r and \n) are supported now and wrap the text behind them to the new line.
The treeview columns search possibilities improvements. The treeview.Columns.Find(point) and treeview.Columns.GetColumnAt methods were added.
An unbound node control not retrieves values from the bound object instead of BindableNode directly.
The MouseActionArgs.Column property was added that holds the column on which the mouse cursor was located at the time of the event.
Treeview freeze when children nodes being added dynamically to a lazy loaded parent node and having the mouse over the treeview.
The NullReferenceException is thrown when binding a sortable data source.
Treeview crashes when the node controls list is cleared while mouse is moving over the treeview.
Visual Studio 2012 support added.
.NET 4.5 support added.
The IMG HTML tag support added.
The NodeComboBoxEnum node control added to display and edit enum data fields with no additional coding.
The MinHeight and MaxHeight node properties were added to limit node maximal and minimal allowed height when the AutoNodeHeight mode is enabled.
The Colors.SummaryColorCollection treeview colors collection added to override summaries` theme colors in design-time.
Ability to inject a custom node control when binding the data source.
The bound fields of Enum data type out-of-the-box support has been added.
The node now would not change the mouse cursor to the Hand under a HTML link if node is disabled.
The NodeColumnBackground node control has been added to customize node background.
The NodeProgressBar.StartColorFieldName and EndColorFieldName properties have been added to be able to bind and customize the progress bar colors per node.
The Node.Find<T> method has been added to search nodes of the specified type with a predicate.
Posibility to inject a data converter between the bound data source and treeview for bidirectional auto-conversion of the treeview unsupported data types back and forth.
Added possibility to override the NodeProgressBar node control`s bar colors per theme for all nodes in the treeview.
The NullReferenceException exception is thrown when refreshing the data source and mouse is staying over the treeview.
Newly created node`s Id property is not filled with the corresponding value from the data object when a new data object added to a bidirectional data source.
The NodeComboBox.MaxDropDownItems property value was not used properly.
The value of the field which name is specified in the DataBinding.ParentFieldName wasn`t updated when moving the node between other child nodes in the new parent in data-bound and bidirectional modes.
New data objects are created in the attached data source if BoundMode=false but BidirectionalMode=true instead of updating existing object.
Not all children nodes were moved to the new parent node when removing old parent node and treeview is bound to a data source.
The DataBindingElementAttribute.ReadOnly property has been added to bound readonly properties to the treeview.
The CurrentEditor treeview property has been exposed to get a node control that is currently shows the editor.
The TreeColumn.Bounds property was exposed to get the column bounds.
The Node.IsVisible property has been renamed to IsRowVisible.
The NodeColorPicker node control requests the node property instead of bound data object in the bound treeview.
The treeview cursor is not restored sometimes after the column resize.
The treeview layout broken when last visible column is hidden.
The NodeComboBox node control`s editor commits changes right after the selected item has changed, not awaiting for confirmation from user.
The InvalidOperationException exception may be thrown when treeview is intensively redrawn and has a NodeControlContainer node control.
The HtmlTextHelper.TextToHtml method does not convert symbol '&' within supplied text into a correct html representation.
Bound data row become in 'Deleted' state when moving the node by d&d or from code.
Bad performance of a bound treeview in debug mode.
The KeyDown and KeyUp treeview events` IsBeforeAction argument always has value TRUE.
Compilation error in the C++ projects.
The Samples Suite project starts slowly under VS debugger.
Interactive check state in data bound mode now is supported.
The NodeCheckBox node control now supports binding to bool, Nullable<bool>, int, Nullable<int> and eCheckState property types.
The Interactive check state calculation algorithm now doesn`t take into account nodes with hidden NodeCheckState node control.
.NET 4.0 Client Profile application build error when Flexible TreeView is referenced.
Hidden node control still appear in the drag & drop thumbnail image.
The Node.AddRange method throws NullReferenceException exception when called for a node that is not added to the treeview.
Exception thrown when an attached control that cannot receive focus was clicked.
The treeview throws NullReferenceException exception when his structure being changed and redraw operation occurs simultaneously.
Separate built assemblies for .NET 2.0, 4.0 and 4.0 Client Profile.
NodeCheckBox node control now shows highlighted icons when the mouse hovers over the node control.
Possibility to override hot icons used by the NodeCheckBox node control by custom images has been added.
The <tab [width='xx']> new HTML markup tag has been added to insert tabs into a HTML formatted text.
NodeComboBox node control now automatically shows the drop down list when node edit started.
The treeview.Nodes.Clear method didn`t clear SelectedNode/FocusedNode values.
Node control`s custom cursor was not taken into account and changed to default when the node control was clicked.
Bidirectional (two-way) data binding.
The DataBindingElementAttribute.AutoSizeColumn property added to autosize generated columns in bound mode.
All data source fields with the same DataBindingElementAttribute.DisplayName value now shown in one column.
Treeview.Columns.GetColumns method was renamed to FilterColumns to clearly reflect the method purpose.
The node with an attached user control didn`t clear current selection when this control is clicked.
Treeview.PageScrollRowCount property has been added to define the amount of rows to scroll when the PageUp or PageDown keys was pressed.
Possibility to override the column header text and icon appearance by overriding the DrawText and DrawImage TreeColumn methods.
Flexible TreeView with animated NodeImage node control hangs when disposed.
Wrong width calculation of the auto-sizable column.
Exception is raised when node is collapsed while the mouse was under a child node.
Wrong node controls layout when they span columns and a node control before the plus-minus sign is present.
Child nodes are invisible for a parent with load-on-demand enabled in some cases.
Treeview do not expand the node with the load-on-demand enabled when the Right key is pressed.
Node editor is not hidden when a modal window was displayed from the NodeEdited event handler.
The plus-minus sign was displayed in the drag&drop thumbnail image while should not.
SmartVerticalScrollSpeedFactor treeview property added to be able to control the smart vertical scroll speed.
NodeIndexChanged treeview event has been added to notify about node index changes.
The Find(Func<Node,bool> predicate) node method has been added to search for nodes with a predicate.
Performance improvements when adding many nodes to the treeview.
Performance improvements when working with big data sources in the treeview.
NodeInserted and NodeRemoved treeview events now raised when node parent has changed.
NodeCheckBox node control now raises the NodeEditValidate and NodeEdited treeview events when user changes node check state.
'Node. Load on demand' Knowledge Base topic has been added.
'Treeviews performance comparison' Knowledge Base topic has been added.
Wrong node editor position when user interaction take in place before editor was shown.
'Access to the disposed object' exception raised if start edit node in the recreated treeview.
Broken nodes layout in the treeview with many node levels.
Row background incomplete update when using Node.Invalidate method.
Error when many treeviews bound to data simultaneously.
Error when many data bound treeviews created simultaneously.
Wrong an image property data binding result in some cases.
Wrong scroll position when scrolling using the mouse wheel in the unfocused treeview.
An ability to move the plus-minus sign into other non-first columns has been added.
An ability to display node controls on the left side of the plus-minus sign has been added.
NodeImage.HoverDataFieldName property has been added to auto-display other image when node control is under the mouse cursor.
NodeImage.UseHoverImageForSelectedNode property has been added to use hover images for selected/focused nodes.
eEditStartMode.ClickOnSelected (option for the EditStartMode node control property) mode has been added to start edit only when an already selected or focused node has been clicked.
LicenseManager console application has been added to manage Flexible TreeView licenses in the corporate environment or build machines without Visual Studio installed.
NodeEdited treeview event contract has been expanded and now provides node member`s old and new values.
Double click on the editable node control do not starts edit of this node control now.
Treeview performance has been increased when node controls are bound to non-existing node`s members.
Treeview.DragDropOptions.AutoMoveNodes property has been replaced with the DropAction property with Notify, AutoMove, AutoCopy, AutoMoveOrCopy modes.
The DragDropState.RealNode treeview property has been renamed to RealTargetNode.
Color editor didn`t apply color changes automatically when the mouse cursor hovers over the color box.
Exception thrown in the MouseUp event handler when mouse down logic is customized by user.
Exception thrown when a non-selected node is focused in the treeview with selection validation activated.
Node control`s editor doesn`t update own location properly when other node was highlighted.
Data binding support completelly reimplemented.
NodeCheckBox node control now can be bound to a boolean field as well as to a eCheckState.
Now treeview doesn`t clear selection if mouse has clicked on a selected node.
Exception thrown when user right clicked on the non-column space.
Exception thrown in some cases when disposing the treeview control.
Expandable control doesn`t store the title font style properly.
Treeview crashes when the Home/End key is pressed in the treeview without focused node.
Visual Studio 2010 support and integration has been added.
Bound data access speed has been greatly improved.
The NodeDateTime node control has been added to display and edit date/time in the treeview.
The FillFreeSpace column property has been added to auto-stretch the last column to fill all available treeview free space.
The NodeEditorHidden treeview event has been added.
The node control edit, started by an edit hot key (NodeControl.EditHotKey), now begins without delay, specified in the EditStartDelay treeview property.
The treeview doesn`t start edit if data is empty.
Wrong nodes order when sorting data by the NodeNumeric node control.
The NodeNumeric edit control shows entered digits incorrectly.
The NodeProgressBar node control has been added to show the progress bar in the treeview.
The CreateDragDataObject treeview method has been added to be able to customize the drag & drop data type and content to drop nodes into external applications.
The IAttachableControl interface has been added to dynamically interact with attached through the ControlContainer custom controls.
The Invalidate node method has been added to update only the specific node in the treeview.
The AllParentNodes node property has been added to easily enumerate all node`s parent nodes.
The IsChecked node property has been added to quickly check whether the node is checked.
The HotNodeChanged treeview event`s contract has been extended to provide information about both previous and new hot nodes.
The HotNodeChanged treeview event raised twice when the mouse hover over the column header.
NodeCheckBox doesn`t update the bound property when check state has changed.
Treeview crashes when the node with attached controls is detached.
The StackOverflowException exception raised on drag & drop from an external application.
Treeview doesn`t scroll by the mouse wheel with some mouse settings.
Treeview doesn`t hide the node editor when scrolls by scroll bars.
The IsSimpleSelection treeview property has been renamed to HasSimpleSelection.
The ColumnSpan node control property has been added to allow node control to span the specified columns count.
The Wrap node control property has been added to allow to move node control under all previous node controls.
The Options.NodeControl.DynamicColumnSpan treeview property has been added to dynamically control the node control`s column span value.
The NodeControlColumnSpan treeview event has been added to dynamically set the node control`s column span value.
Visibility and VisibilityManager node control properties has been added to define the node control`s visibility within a node with different states.
The ImageAlign column property now has the eColumnImageAlign type and new alignment Center has been added to center the column image.
The IsHot node property has been added to check whether the node is under the mouse cursor.
The IsVisibleForNode node control method has been added to manually control the node control visibility for every node in the treeview with many nodes.
The eObjectVisibility.GeneralNode mode has been added to be able to display a node control or control container for a node that`s not selected, not focused, not hot and not soft selected.
The IHtmlTagInspector interface has been added to be able to control every html tag`s appearance shown in the treeview.
Performance improvements when using the visibility manager in the treeview with many nodes.
Node doesn`t display summaries correctly.
Cannot deselect the last selected node when the AllowEmptySelection treeview option is enabled.
The SelectionChanged treeview event isn`t raised when an already selected node has been focused in the treeview with multiselection enabled.
'TreeView' node, node control and column properties was renamed to 'Treeview' to maintain consistency with other classes.
Hosted custom controls is not visible in the treeview.
Summaries support has been has been added to display an aggregation operation result.
The NodeSeparator node control has been added to show the separator horizontal line in the node.
The PaintRowBackground treeview event has been added to allow to override every node`s background.
The IndexableNode node has been added to easily create the node with an identifier.
The SelectionChanged treeview event now raises when the node has been detached from the parent node as well.
The NodeControl.ExcludeFromSelection option now can be applied in the Partial highlight mode as well.
Empty node instance in the NodeControlPopupShowing event parameter.
Node controls in the hidden column taken into account when calculating the node height.
Wrong node index in some cases when reordering nodes by drag & drop.
Arithmetic overflow exception on Windows 7 when treeview is scrolled by the mouse wheel.
The color/gradient property designer raises exception in some cases.
The eNodeControlVisibility type has been moved from the ARMSoft.FlexibleTreeView.Nodes to the ARMSoft.FlexibleTreeView.NodeControls namespace.
The DragDropOptions.AllowReorder property has been added to allow user to simply reorder nodes by drag & drop (multiselection is supported) when AutoMove is enabled.
The Column context menu has been added.
The <s> HTML tag support has been added to show the strikeout text.
The Node.Deselect method has been added to deselect a selected node.
The DoDragDropNodes treeview method has been added to start drag & drop programmatically.
Popupable node control improvements: - The AutoFocus node control property has been added to auto-focus the popup`s control when it has been shown. - The NodeControlPopupShow treeview event has been replaced by NodeControlPopupShowing and NodeControlPopupShown events which are raised before and after popup show respectively.
The Select(Node) treeview method has been added to select many nodes by one method call.
The LocalizeText treeview event has been added to allow easily localize text, used in the treeview.
The Options.Node.FocusOnControlClick treeview property has been added to focus the node when an attached custom control was clicked.
The Checked node property has been added to easily change the node`s check state.
When an attached custom control got focus, the unfocused parent node where this control is hosting, will be focused.
The OnDragDrop treeview event now raised anyway even if the node auto-move feature is enabled to notify about drag & drop finish.
API improvements: - The Selected node property has been renamed to IsSelected and setter was removed. To select a node use the Select node method. - The Focused node property has been renamed to IsFocused and setter was removed. To focus a node use the Focused node method.
Wrong text size calculation in some cases.
Wrong NodeCombBox drop-down items retrieving when interactive dropdown list is enabled.
MouseMove node control didn`t call properly on node drag & drop.
Wrong selection state of other selected nodes after a node detach.
The NodeControlContainer node control shows the attached control in a wrong place on drag & drop start.
The treeview doesn`t allow to drag many selected nodes if there`s no focused node.
The treeview keeps the 'deny' cursor after drag & drop if the nodes drop has been denied.
The NodeComboBox node control throws an exception on edit start when it is bound to an unknown class`s member.
The NodeWithAnimImage class has been added to show animated images within the NodeImage node control.
The Options.Sorting.AutoReSort treeview property has been added to auto-resort nodes when treeview structure or content has changed.
Image animation support has been added to the NodeImage node control.
The FadeOutImageAnimation class has been added for easy fadeout image animation in the NodeImage node control.
The SequenceImageAnimation class has been added for easy sequential image animation in the NodeImage node control.
The NodeLink node control has been added for very easy displaying of the text as a link.
The AttachToColumn node control method has been added to link a node control to a column using the column instance instead of identifier.
Node styles was extended by colors for disabled node.
The design-time editor for the ColumnId node control property has been added for easy node control to column binding.
The NodePaintBox node control has been added to show completely custom content (like an image, text etc.) within a node.
The NodeWithColor node class with Color property has been added to easy use it with the NodeColorPicker node control.
The NodeWithGradient node class with Gradient property has been added to easy use it with the NodeColorPicker node control.
The NodePopupContainer node control has been added to allow popup a custom content (user controls, images etc.) on click.
The Cursor property has been added to all node control classes to customize the mouse cursor under a node control.
The NodeColorPicker node control has been added to select a color or color gradient from the Office2007 styled color picker.
The OnChanged node virtual method has been added to notify derived classes about node changes.
The NodeControlContainer node control has been added to show custom controls inside a node.
The NodeExpandableControlContainer expandable node control has been added to show custom controls inside the node control`s expandable area.
The NodeWithControl node class has been added to easy show custom control inside a node using NodeControlContainer or NodeExpandableControlContainer node controls.
The GetNodeFieldValue node control method exposed to retrieve node data within the TreeView.NodeControlValueGet event for node control`s content customization when NodeControl.VirtualMode is enabled.
The ViewUpdate treeview method exposed to allow the treeview light updates with less overhead when something non-important (colors, gradients etc.) has changed.
The HtmlTextHelper.HtmlToText method has been added to convert a HTML text to a plaint text with HTML tags auto-convert.
The Options.Selection.FocusNodeOnLinkClick treeview property has been added to auto-focus the node when a hyperlink has clicked inside that node.
The VertScrollPosChanged treeview event has been added to monitor the treeview vertical scrollbar position changes.
The Flash node method has been added to flash a node and catch user eye on this node.
The ExpandChildren(bool pExpandSelf, int pExpandLevel) node method has been added to expand node`s children until the specified child depth level.
The CollapseChildren(bool pCollapseSelf, int pCollapseLevel) node method has been added to collapse node`s children until the specified child depth level.
The HotNodeChanged treeview event has been added to easy monitor nodes under the mouse cursor when mouse is moving over treeview.
The AttachTo node control method has been added to easy attach a node control to a treeview in run-time.
TextEnabledSolidColor/TextEnabledInactiveSolidColor/TextDisabledSolidColor properties added to text node controls and node`s styles to easy adjust colors for enabled/enabled inactive and disabled object states.
The Style.Weak node property has been added to decide how to combine node style with treeview settings.
The NodeWithLink node class has been added for easy integration with the NodeLink node control.
ColumnSortOrderChanged event parameters was extended by a sorting node controls list.
eCheckType.RadioBox renamed to eCheckType.RadioButton.
Colors for a description text of the expandable node control within selected/focused/hot node has been added to TreeView.Colors.NodeControl.ExpandableControl for customization.
ThemeManagerOffice2007 renamed to ThemeManagerOffice2007Blue for future improvements.
The NodeControlValueGet treeview event`s contract changed to be more flexible and allow to partially override node control`s content.
The Options.Column.AllowMultiColumnSort treeview property moved to TreeView.Options.Sorting class.
Sorting detached node thrown an exception.
Wrong initial node check state when load on demand is enabled.
The TreeComboBox thrown an exception in the VS designer.
The ThemeManager thrown an exception when running on Windows with classic theme.
Wrong selection source in the SelectionChanged event when mouse clicked with Control or Shift keys are pressed.
Broken treeview license when application file name has changed.
The VertScrollPos treeview property changes don't properly update the vertical scrollbar position.
A node with zero height cause the treeview to display incorrectly.
Deselecting a node with dynamic height doesn't recalculate the node height in some cases.
Selecting nodes by mouse in the empty treeview thrown an exception.
The Style node property changes do not auto-update the treeview.
A node control doesn't start edit by a keyboard shortcut.
Wrong node height recalculation when changing text wrap mode in the treeview without columns.
Node doesn't show the custom background gradient properly.
Treeview didn't auto-expand a selected or focused node on drag & drop.
NodeNumeric raises an exception on edit when DecimalPlaces equals to -1.
Wrong treeview content width calculation when a node control with FillFreeSpace enabled exists.
The Select node method without parameters has been added to just select a node.
The ExcludeFromSelection node control property has been added to exclude a node control from the node selection area when tree`s highlight mode is ContentOnly.
The Sort node method with a custom node comparer parameter has been added to give more flexibility when sorting nodes.
Changing color gradient`s angle throws an exception.
The NodeImage node control doesn't displayed within a selected node when tree`s highlight mode is ContentOnly.
Moving a node control between columns doesn't resort the treeview.
HTML tags support.
Plain and HTML text auto-wrapping support.
The TreeComboBox control has been added to show a treeview as a combo box`s drop down.
Allow to scroll the treeview content even if it is not focused.
The ExpandedTitleStyle property has been added to the ExpandableTextBox and ExpandablePanel node controls to easily change the title`s text style of the node control in expanded state.
The ExpandableTextBox.DescriptionStyle property has been added to easily change the custom area`s text style of the expandable node control.
The ExpandableControl.TitleAlign property has been added to align a title text within an expandable node control.
The NodeExpandableTextBox.DescriptionAlign property has been added to align a description text within an expandable node control.
The Weak property has been added to the expandable control`s TitleStyle, ExpandedTitleStyle, DescriptionStyle properties for non intrusive text style manipulations.
The DragDropSettings.AutoMoveNodes property has been added to exclude additional coding for simple drag & drop.
Draw column bounds on resize.
The TreeView.Options.Sorting.GroupAlwaysOnTop property and TreeView.IsGroupNode event has been added to allow to hold all "group" nodes on top when sorting nodes.
SelectionChanging(ed)`s event arguments added for complete description of how selection has been changed (programmatically, by mouse or by keyboard).
The StaticValue property has been added to the NodeTextBox and NodeNumeric node controls to show a static content instead of a node`s field value.
The FilterDragNodeControl event has been added to allow to filter node controls for a thumbnail image on drag & drop.
The FlexibleTreeView.DefaultNodeComparer`s setter added to allow to override default sort behavior.
New FlexibleTreeView.VertScrollPos property to manually scroll the treeview vertically.
New TreeColumn.GetPreferableColumnWidth() method to get a column width to fit all column`s content.
The Node.EnumerateParents method has been added for easy all node`s parents enumeration.
The NodeWithImage.ImageOpacity property has been added which allows to dynamically control an image opacity for every node.
The Options.Node.ShowRootPlusMinus has been added to show or hide plus-minus signs for root nodes.
The Options.Selection.SelectionMode.MultiSameLevel has been added to allow select nodes on the same level only.
The Options.Selection.SelectionMode.MultiSameParent has been added to allow select nodes within the same parent only.
Fill column`s Text property by default value when it attaches to the treeview.
Treeview shows the drop position mark even when drag & drop is denied.
Wrong thumbnail image size on the first drag & drop.
Clicking a node control with the Shift key pressed auto starts the edit operation while should only select the clicked node.
ColorGradient`s editor now applies changes only when the OK button has been clicked.
Cursor don`t changes right after drop permissions has been changed.
Cursor don`t changes when the Control key pressed on drag & drop.
Drop is denied when the mouse exceeds and come back to the treeview.
Hiding (filtering out) the node control within a node doesn't recalculate the node`s height.
Hot node is not invalidated when the treeview is scrolling and the mouse leave it.
If AllowEmptySelection is enabled, node still can be unselected by clicking on empty space.
If one node is selected but not focused there`s no way to make this node focused.
Last node isn`t visible in the tree with an expandable node control when selecting a node with smaller height.
Moving a node to the other parent node cause wrong selection state restoration in some cases.
Non-visible node control still appear in the thumbnail image on drag & drop.
Pressing the left key didn't select a previous node when a root-level node is selected.
Selecting a node with an expandable node control doesn't recalculate the tree`s content width.
Selecting nodes with Shift key pressed sometimes throwns an exception.
ThemeManager didn't allow to customize colors and color gradients due to these properties inaccessibility.
Treeview in some cases doesn't clear selection when Options.Selection.AllowEmptySelection is enabled.
When scroll bar is moving and mouse is over a treeview, it highlights a node under the mouse cursor.
Wrong autosizing of the first treeview column when AutoFitColumns is enabled.
Wrong column autosizing - non-visible node controls are not excluding.
Wrong treeview`s content width calculation in the treeview without columns.
Treeview doesn't allow to scroll to the last node when a node with an expandable node control is selected.