Virtual Treeview 6.0 ready for beta testing

50 views
Skip to first unread message

Joachim Marder

unread,
Mar 25, 2015, 5:03:53 PM3/25/15
to Balázs Huzella, Daniel Bauten, Erik Virtel, Erik Virtel, Roman Kassebaum, Vincent Parrett, virtual-...@googlegroups.com
Hi.

I have just implemented the last issue of the milestone V6.0 and would like to make a feature freeze for V6.0 now. You are invited to beta-test V6.0:
https://github.com/Virtual-TreeView/Virtual-TreeView/archive/master.zip

I would like to make an official release around April 10 if all goes well.

Here are the changes:

  * Issue #509: Added new option hoAutoColumnPopupMenu to TVTHeaderOption.
  * Issue #457: Virtual TreeView no longer reacta on standard actions for TEdit controls
    We added standard actions for copy, cut, paste, delete, select all, check, uncheck in the new unit "VirtualTrees.Actions". 
  * Issue #484: ContentToHTML() no longer pre-encodes the HTML in UTF-8 but returns a Unicodestring
  * Issue #507: Added to TBaseVirtualTree:
    function GetNodeData<T>(pNode: PVirtualNode): T;
    function GetNodeDataAt<T:class>(pXCoord: Integer; pYCoord: Integer): T;
    function GetFirstSelectedNodeData<T>(): T; overload;
    function GetInterfaceFromNodeData<T:IInterface>(pNode: PVirtualNode): T;
    procedure SetNodeData(pNode: PVirtualNode; pUserData: Pointer);
    procedure SetNodeData(pNode: PVirtualNode; const pUserData: IInterface);
    procedure SetNodeData<T:class>(pNode: PVirtualNode; pUserData: T);
    Similar functions have also been added to the TVirtualNode record.
  * The grid demo of the "Advanced" project now uses a class instead of a record and the new generic functions from issue #502.
  * Issue #519: Changed plus/minus buttons so that hot tracking of the buttons is always on, independent of toHotTrack.
  * Issue #514: The splitter area in the column header should be configurable
  * Issue #515: The value for Indent should get scaled too if the toAutoScale flag is set
  * Issue #511: From the unit VirtualTres new units have been extracted to reduce its size.
  * Issue #483 for TVTOperationKind.okExport: All exports can now be cancelled using CancelOperation()
  * Issue #362: InternalConnectNode: AdjustTotalHeight not called if Node not FullyVisible
  * Issue #506: Autosort is being triggered at design-time.
  * Issue #486: AutoScroll is performed although toAutoScroll is not set.
  * DoMeasureItem() now ensures that the node was initialized.
  * Issue #493: Editing with DblClick should always open editor immediately.
  * TVirtualTreeColumns.UpdatePositions() now exits immediately if the control is destroying, ths prevents AVs.
  * Added support for CBuilder XE7. 
  * A larger patch from Diemtar Rösler was applied which addresses various issue regarding VCL styles (especially #478 and #491).
  * Supporting only Delphi / C++ Builder XE3 and higher
  * Improved support for C++ Builder

Regards,

Joachim

Reply all
Reply to author
Forward
0 new messages