TkinterTreectrl - ChangeLog

#########################################################################################

Nov. 29 2005: TkinterTreectrl-0.2

This release fixes two typos in the dragimage_add(), resp. dragimage_configure() methods.

#########################################################################################

Mar. 16 2006: TkinterTreectrl-0.3

Three library commands from FielListBindings.tcl have been added:
set_dragimage(), set_editable() and set_sensitive().
These may be used to make text cells user-editable and to add elements
to the dragimage for dnd operations.

#########################################################################################

Mar. 28 2006: TkinterTreectrl-0.4

A few bugs and some interface weirdnesses have been fixed:
canvasx() and canvasy() now return integers as they should (not floats).
The broken item_firstchild(), item_lastchild(), item_nextsibling() and
item_prevsibling() have been fixed.
item_children() now returns an empty tuple instead of None if the item in
question does not have any children.
A typo that stopped item_cget() from working was fixed.
This release finally introduces a distutils installer script, so now you should be
able to simply do:

    python setup.py install

to do a decent install.

#########################################################################################

Oct. 04 2006: TkinterTreectrl-0.5

Converting the version number into a float sure does not work with
Treectrl-2.1.1 (sigh!) , so I changed TreectrlVersion to be a string.

#########################################################################################

Nov. 30 2006: TkinterTreectrl-0.6

The major change in this release is the introduction of a few new widget classes:
MultiListbox is a Treectrl widget set up to work as a (more or less) full-featured
and very flexible multi column listbox widget.
The ScrolledTreectrl and ScrolledMultiListbox classes use ideas shamelessly stolen
from Pmw.ScrolledListbox to add one or two static or automatic scrollbars to the widgets.
They both inherit from the ScrolledWidget class that is supposed to make it easy
to add scrollbars to any other Listbox or Canvas alike Tkinter widget.
Changes to the Treectrl widget:
I added the second (optional) last argument to column_delete(), which is
new in treectrl-2.1.1 .
A bug in item_sort() was fixed: it is now possible to use the command and mode options
together, which may be useful if you want to use the same command in increasing and
decreasing mode. To enable this, mode now defaults to None instead of ascii.
CAUTION: this change may be backwards incompatible in some cases!
It is also possible now to specify a sequence of strings as mode,
like mode=("integer", "decreasing").
The class variables TreectrlVersion, _last_element and _last_style were accidentally
handled as instance variables, this has been fixed.

#########################################################################################

Jan. 22 2007: TkinterTreectrl-0.7

Added new features from treectrl-2.2 :

new methods:
bbox(), column_tag_add(), column_tag_expr(), column_tag_names(), column_tag_remove(),
item_tag_add(), item_tag_expr(), item_tag_names(), item_tag_remove(), item_descendants(),
item_enabled().

methods accepting new (optional) arguments:
selection_get(), column_count(), item_count()

Bug fixes:

item_id() was broken if no matching item exists;
item_dump() tried to convert textual strings into integers
typo in constant LEFTMOST was fixed.

Interface changes:

item_id() now returns a tuple of matching ids instead of an integer;
this is necessary, so the new feauture of multiple items matching the same tag
can be used.
CAUTION: this is backwards incompatible!

#########################################################################################

Nov. 10 2007: TkinterTreectrl-0.8

added __version__ attribute to __init__.py ; "package require treectrl" was only
called when creating the first treectrl widget which seemed to fail in some
situations; now on every widget creation "package require treectrl" is called.

#########################################################################################
