TreeView Changelog

What's new in TreeView 7.6

Mar 21, 2018
  • Some Xojo 2017r3 compatibility fixes were done.
  • Alignment and Indents are now supported on SubNodes (secondary columns)
  • Added ItemAlignment setter / getter method to the TreeviewNode class.
  • Added SetItemIndent method to the TreeViewNode class.
  • Added AlignmentValues enum to the TreeViewNode class.
  • Added new variation of the AddSubItem method to the TreeViewNode class.
  • Added SetColumnDefaultIndent method to the TreeView class.
  • Added ColumnDefaultAlignment setter / getter method to the TreeView class.
  • Added ColumnAlignmentValues enum to the TreeView class.

New in TreeView 7.1 (Jul 11, 2017)

  • Added compatibility for changes in Xojo 2016r4.

New in TreeView 7.0 (Jul 11, 2017)

  • OS X Cocoa has now new a nicer headers when showing headers that don’t have the old OS X Theme renderer 16 pixel limitation.
  • Removed the TreeViewExtensions external module and added its methods into the TreeView.
  • Added ExpandAll method to the TreeView control (was previously offered in the TreeViewExtensions)
  • Added IndexFromNode functions (2 variations) to the TreeView control. (was previously offered in the TreeViewExtensions)
  • Added ExpandAncestorsOf method to the TreeView control.
  • Added SelectNode function to the TreeView control that can select a node by a Node instead of a index.
  • Fixed countless many draw glitches in OS X Cocoa mode.
  • HighResImage property on the TreeViewNode class is now ignored if detecting Image set on the Image property.
  • ColumnHeaderHighResImage property on the TreeView class is now ignored if detecting Image set on the ColumnHeaderImage property.
  • Did many retina improvements.
  • New toolbar icons for the Xojo 2016 IDE in retina mode.
  • Fixed IDE strange ghosting issue in design mode when having headers turned on.

New in TreeView 6.3 (Dec 3, 2014)

  • Did OS X Yosemite tweak where the TreeView was leaving a warning in the OS X console.
  • Changed compilers on Windows.
  • Cleaned out a lot of obsolete code on Windows which was to support old systems such as Windows 98 and Windows 2000 which Xojo does not support.

New in TreeView 6.2 (Jul 21, 2014)

  • Improved the Xojo plugin support, the previous Xojo port was from the very early days of Xojo.
  • Plugin segments come code signed on MacOS X systems.
  • Plugin now ships with CoreClasses 6.0 and has been optimised for some faster data access that 6.0 offers internally.
  • Documentation now also ships as docset for the awesome Dash viewer from http://kapeli.com/dash.

New in TreeView 6.1 (Aug 28, 2013)

  • Now also ships with a Xojo plugin. The Xojo plugin comes in the new Xojo format and is compiled with newer SDK, and includes Cocoa design time mode.

New in TreeView 6.0.2 (Oct 22, 2012)

  • Added full support for high resolution Retina displays in Cocoa.
  • Added HighResImage property to the TreeViewNode class to support retina mode.
  • Added ColumnHeaderHighResImage getter / setter methods to the TreeView to support retina mode.
  • Added two new constructors to the TreeViewNode class that additionally to the exiting parameters takes the Retina high resolution image.
  • Added three new constructors to the TreeViewCheckboxNode class that additionally to the exiting parameters takes the Retina high resolution image.
  • Added new constructor to the TreeViewCustomNode class that additionally to the exiting parameters takes the Retina high resolution image.
  • Fixed issues with scrollbar (all platforms)
  • Fixed Windows cross compile issues in open event when compiling from Mac to Windows.

New in TreeView 6.0.1 (Oct 2, 2012)

  • re-added 2 missing methods

New in TreeView 6.0 (Oct 1, 2012)

  • Added full support for high resolution Retina displays in Cocoa.
  • Added HighResImage property to the TreeViewNode class to support retina mode.
  • Added ColumnHeaderHighResImage getter / setter methods to the TreeView to support retina mode.
  • Added two new constructors to the TreeViewNode class that additionally to the exiting parameters takes the Retina high resolution image.
  • Added three new constructors to the TreeViewCheckboxNode class that additionally to the exiting parameters takes the Retina high resolution image.
  • Added new constructor to the TreeViewCustomNode class that additionally to the exiting parameters takes the Retina high resolution image.
  • Fixed issues with scrollbar (all platforms)
  • Fixed Windows cross compile issues in open event when compiling from Mac to Windows.

New in TreeView 5.2.2 (Sep 17, 2012)

  • Fixed a crash in Realk Studio 2012 with node drag.

New in TreeView 5.2 (Sep 6, 2012)

  • Fixed issues with TreeLines on Mac Carbon and Cocoa targets.
  • Changed the linking on Linux systems to enable the control to work correctly on the new Real Studio 2012r1.
  • Did some more Cocoa tweaks and fixes.
  • Fixed large number of linux issues and glitches, most of them were due to Real Studio's switch to Cairo drawing.

New in TreeView 5.1.6 (Oct 6, 2011)

  • Fixed some issues on Cocoa.

New in TreeView 5.1.4 (Aug 1, 2011)

  • Added a InsertNode method on the TreeViewNode class.
  • Changed entry point loading to support REALbasic 2010r5 and later.

New in TreeView 5.1.2 (Feb 12, 2011)

  • Fixed a minor bug in InsertNode on the TreeViewNode class.

New in TreeView 5.1 (Oct 25, 2010)

  • Added a InsertNode method on the TreeViewNode class.
  • Changed entry point loading to support REALbasic 2010r5 and later.

New in TreeView 5.0 (Aug 8, 2010)

  • Added Cocoa compile support.

New in TreeView 4.5 (Mar 15, 2010)

  • Added a IndexOf function on the TreeViewNode class.
  • Fixed a tiny memory leak on MacOS systems.
  • Some operations of the TreeView are now faster since its now linking to the upgraded CoreClasses plugin that offers new ways to speed things.

New in TreeView 4.4.2 (Nov 16, 2009)

  • Added a columnIndex parameter to the NodeMouseDown event.
  • Added a columnIndex parameter to the NodeDoubleClick event.
  • Added HasBorder property.
  • Added a EnableMenuItems event.

New in TreeView 4.4 (Oct 28, 2009)

  • Added a columnIndex parameter to the NodeMouseDown event.
  • Added a columnIndex parameter to the NodeDoubleClick event.
  • Added HasBorder property
  • Added a EnableMenuItems event.

New in TreeView 4.3 (Sep 23, 2009)

  • Added a TextUnit property for next generation of REALbasic.
  • Fixed font issues affecting next generation of REALbasic.
  • Changed the TextSize to be Single type instead of Integer to support next generation of REALbasic.

New in TreeView 4.2 (Mar 14, 2009)

  • Added a ColumnHeaderImage setter / getter.
  • Added a ColumnHeaderImageAlignment setter / getter.
  • Column Header text is now clipped properly.
  • Text in extra columns is now better in sync with the headers.
  • Page Up and Page down are not handled internally by the control.
  • Fixed a Linux and Windows 2000 header draw glitch.
  • Plugin is now linked against and dependent on libstdc++6 instead of libstdc++5 on Linux systems.

New in TreeView 4.1 (Jun 24, 2008)

  • Added a TreeViewCustomNode class that enables users to make custom rendered nodes. (This feature will only work on REALbasic 2007r3 and later)
  • Added a example project to demonstrate the custom node class.