obout ASP Treeview changes history -------------------------------------------------- April 29, 2008 New dll version 2.0.38 New property: ShowJSWarning, used to disable the warning message that is displayed when the scripts are not loaded correctly Improved feature: dynamic loading and state keeping features are working together without problems -------------------------------------------------- August 20, 2007 New dll version 2.0.37 New features: - ability to store additional data for the dynamically loaded nodes - DragDisableId, DropDisableId, EditDisableId, SelectDisableId properties work also for dynamically loaded nodes - the state keeping feature works also for dynamic subtrees Some problems with the multi-node selection feature have been fixed. -------------------------------------------------- May 16, 2007 New dll version 2.0.36 New feature: ability to store additional data for each node of the tree. -------------------------------------------------- May 15, 2007 New dll version 2.0.35 Performance improvement: the HTML markup rendered by the ASPTreeView was reduced. Improved features: drag and drop, adding nodes on client-side, node editing (including nodes which contain checkboxes). New feature: ability to copy nodes using drag and drop without pressing CTRL. -------------------------------------------------- March 17, 2007 New dll version 2.0.34 New property was added: - SelectOnCollapse - for selecting the parent node after collapsing it -------------------------------------------------- January 17, 2007 New dll version 2.0.33 Two new properties were added: - ShowRootIcon - for showing/hiding the icon of the root node - ShowRootPlusMinus - for showing/hiding the +/- button of the root node The DLL can be used in partially trusted security environments. The examples from the zip file have been modified to use AJAXPage instead of old Postback4 control. -------------------------------------------------- December 21, 2006 New dll version 2.0.32 A problem with the SelectedId property which appeared in the Safari browser was fixed. -------------------------------------------------- November 30, 2006 New dll version 2.0.31 Two bugs have been fixed that were introduced in version 2.0.29 and 2.0.30. - Extra vertical space between nodes when DOCTYPE was used on the page - When tree has no nodes, it showed image placeholder. New events OnMoveNodeUp and OnMoveNodeDown New client side function ob_t2_getNodeLevel(id) -------------------------------------------------- November 15, 2006 New dll version 2.0.30 Visual Studio 20003 CPU issue in version 2.0.29 has been resolved Function ob_t2_Move has been optimized Improved usability of editing nodes when Drag-and-Drop is enabled Removed all sources of CSS warnings in Firefox -------------------------------------------------- November 3, 2006 New dll version 2.0.29 Many dynamic sub nodes can be loaded at the same time. Name of folder with icons/css/script changed to "tree2", thus no changes needed in the code after upgrade to a new version. Treeview dll can be used with ObjectDataSource dll in the same bin folder. No HTML is generated if treeview has no nodes. Highlight on Drag-and-Drop is enabled if external drag and drop is used. Modified client functions ob_t2_Add, ob_hasChildren, ob_generateNewId. # sign is added to color declarations in CSS for strict doctype. Function ob_tall is expanded to allow to expand/collapse for only single branch. Wrapping of long text in dynamic nodes for Firefox is fixed. -------------------------------------------------- September 20, 2006 New dll version 2.0.28 Changed default location of folders with Icons and script to the same directory as asp(x) file (not root directory) -------------------------------------------------- July 11, 2006 New dll version 2.0.27 New client function ob_SelectedId Nodes are highlighted under dragged items from outside of the tree -------------------------------------------------- June 23, 2006 New dll version 2.0.26 New property added SelectDisableId New property XHTML_compatible Reduced HTML code size Added feature to copy nodes with CTRL+drag Added more events OnNodeDrag and OnBefore...EventName to allow validations Events can be canceled if needed Nodes are highlighted under cursor while dragging other node Changed structure of the root node to allow plus/minus and other features -------------------------------------------------- May 18, 2006 New dll version 2.0.23 For multiselect new option to unselect with CTRL+Click New client function UnselectAllNodes Several other client JS functions has been optimized -------------------------------------------------- April 10, 2006 New dll version 2.0.22 Added property FolderScript Added several functions on client side Added automated events processing -------------------------------------------------- December 16, 2005 New dll version 2.0.21 Added event OnBeforeNodeDrop Added style right-to-left RTL All event functions on client moved to new separate file ob_events_xxxx.js Class names added to all tables. -------------------------------------------------- October 25, 2005 New dll version 2.0.20 New property EventList to enable client and server side events Several fixes and improvements in client side JavaScript -------------------------------------------------- October 14, 2005 New dll version 2.0.19 Renamed property ShowLostChildren to ShowLost and changed default to false New property ShowLostRed New property KeepLastExpanded JavaScript change allows to automatically scroll window while drag-and-drop -------------------------------------------------- June 27, 2005 New dll version 2.0.16 Changed default of property ShowLostChildren to true -------------------------------------------------- May 11, 2005 New dll version 2.0.15 Renamed JS files in format ob_NNN_XXX.js Small changes in JavaScript for Node Editing and Drag-and-Drop Fixed JS boolean for German, French and Spanish -------------------------------------------------- April 15, 2005 No changes in dll version 2.0.14 Small changes in JavaScript for Node Editing and Drag-and-Drop -------------------------------------------------- March 28, 2005 New dll version 2.0.14 Added new boolean property ShowLostChildren Few changes in JavaScript for Node Editing and Key Navigation -------------------------------------------------- March 5, 2005 New dll version 2.0.13 Added properties ExpandSingleEnable, MultiSelectEnable Added feature: When node expanded, all its siblings will close (ExpandSingleEnable should be true). Added new JS functions on client: AddNode, DeleteNode and several others -------------------------------------------------- February 15, 2005 New dll version 2.0.12 Default values of Width and Height changed for Mozilla -------------------------------------------------- January 29, 2005 New dll version 2.0.11 Added JavaScript file verification Added true/false translation for German, Spanish, French -------------------------------------------------- November 25, 2004 New dll version 2.0.10 Faster than previous versions Added property EditDisableId -------------------------------------------------- November 16, 2004 Modified file TreeIcons/Icons/obout_treeview.js Added feature: When node collapsed and one if its children was selected, then this node is selected (the same as in Windows Explorer) -------------------------------------------------- November 10, 2004 New dll version 2.0.9 Added features: - node editing - key navigation Added properties - EditNode Enable - KeyNavigationEnable Added JavaScript functions on client - ob_elementBelongsToTree - ob_getFurthestChildOfNode - ob_getPrevSiblingOfNode - ob_getNextSiblingOfNode - ob_getFirstChildOfNode - ob_getLastChildOfNode - ob_getParentOfNode - ob_isExpanded - ob_hasChildren Added JavaScript variable - tree_edit_id Modified CSS files -------------------------------------------------- October 20, 2004 New dll version 2.0.8 Added drag-and-drop feature Added properties: - DragDropEnable - DragDisable - DropDisable Modified CSS files -------------------------------------------------- September 15, 2004 New version 2.0.0 August 15, 2004 This version replaced 3 previous versions: - obout_ASPTreeview.dll - obout_ASPTreeview_Pro.dll - obout_ASPTreeview_XP.dll