After a long period of development, we are pleased to offer you the new major release. This release doesn`t contain many visual changes, instead it has great internal changes, making it possible for users to work with data on a new, much better level.
Performance increased by 90%!
The redesigned control architecture is a key upgrade in this release. This makes it possible to increase operating speed by 90% with a high number of nodes, in both bound and unbound modes. Working with Flexible TreeView, your users will be able to accomplish their tasks as quickly as possible.
With these changes, Flexible TreeView now is the most fastest among all tree-like controls on the market. In some cases, Flexible TreeView 150 times faster than other controls.
Below there are the results of comparing node addition speed (unbound mode) and data source loads (bound mode) for Flexible TreeView and some other treeview controls from the best-known vendors on the market.
Also, please check the 'Huge data source' new sample in the supplied Samples Suite demo application where you can test the Flexible TreeView performance manually.
Flexible TreeView performance improvements hint
In fact, the availability of columns influences the speed of adding and deleting nodes in Flexible TreeView. If there are columns in the tree, when changing node content, it doesn't need to recalculate maximum width of all nodes in order to show a horizontal scroll, meaning that its work is significantly accelerated. If the treeview contains no columns, with each change the treeview must recalculate maximum width of all nodes, which can slow work down if there are many nodes.
Therefore, in order to accelerate your work with nodes, you should add at least one column, if possible.
Flexible TreeView also offers a very useful feature - Smart Vertical Scroll. When selecting a node, smart vertical scroll feature scroll the treeview automatically in a horizontal direction, in order to show user the selected node (in a multi-level treeview), meaning that there is no need to scroll manually. At the same time, scrolling speed was formerly constant and some users found it to be fast, others found it too slow. In this release, we offer the developer the opportunity to adjust the speed of auto-scroll, using the SmartVerticalScrollSpeedFactor treeview property. This makes it possible to adapt to user preferences.
Also, some bugs have been fixed. Please read change log for details.