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! #########################################################################################