Revision history for Perl extension Tk::SMListbox. 1.10 Tue Oct 13 22:21:54 2009 - original version; created by h2xs 1.23 with options -X -n Tk::SMListbox 2.00 Wed Oct 21 - Added setButtonHeight() function for resizing the height (pady) of the column header buttons. - Added column header button "underlined hotkey" capability for keyboard-controlled column sorting. The optional hotkey in the column header (-text) values is preceded by a "~". - Added focusColumn() function. 2.01 Thu Oct 22 - Fixed small bug in the focus() function to ensure that the widget properly takes focus. 2.10 Thu Apr 30, 2015 - Fixed bug in columnDelete() when only a single column value passed. - Fixed bug where sometimes more than one column showed sort arrow. - Fixed bindCallback reference in columnInsert() to _bindCallback (MListbox bug#60812). - Added -nocolumnfocus option to prevent first listbox from showing the focused "______" when using my "hacked" Tk::Listbox widget. 2.11 Not released. 2.12 Th Aug 2, 2018 - Backported several options from Tk::HMListbox: -fillcolumn, -headerforeground, -headerbackground, and -reversearrow. - Backported setSortOrder() function from Tk::HMListbox. - Fixed broken -focuscolumn option. - Renamed internal packages to prevent potential conflicts with Tk::MListbox. - Massively cleaned up and updated docs. - The usual code cleanups. - Tk::SMListbox should now be fully compatable w/Tk::HMListbox, except for using standard Tk::Listboxes instead of Tk::HListboxes. 2.13 Mon Jan 3, 2022 - Remember item cursor is on & restore cursor when sorting. - Fix minor focus-traversal issue. 2.2 Sat Dec 17, 2022 - Add support for "-state => 'disabled'". - Add (and document) -scrollbarfocus option. - Fix -takefocus issues. - General code and doc. cleanups. - Add bindings for the 2nd (horizontal) scrollwheel/device (buttons 6 and 7) to scroll the widget horizontally when hovering over the horizontal scrollbar. 2.21 Fri Dec 31, 2022 - Fix some mouse bindings to behave more like Listbox / HListbox. - A few minor code fixups. - Add a State button to the test suite to allow testing disabling.