Revision history for Perl extension Tcl::Tk. 1.51 28-jan-2025 No code change: confirmed Tcl9, minor doc tweaks + show Tcl/Tk version in tests 1.12 13-jul-2018 - workaround when tcl/tk installation lacks snit and tklib; use own - ChangeLog no longer maintained, remove it 1.06 23-jun-2018 - now on github - get contribution from MaxPerl, etc 1.04 20-feb-2011 - t/canvas.t new test file, t/* files improved - demos/tcltkdb.pm moved out into separate module 1.03 19-feb-2011 - remove need_tk - for a widget method now could be specified that it returns another widget (so it Tcl::Tk::Widget::xxx is instantiated) - for a widget now could be specified methods that it processed itself (i.e. $canv->raise will be transformed to ".canv raise" and not to "raise .canv") - small cleanups of Tcl::Tk and one bug fix for MainWindow - tcltkdb.pm demo is better 0.99 13-jan-2011 - removed $Tcl::Tk::DEBUG, sub _DEBUG, sub tkgestapo etc. - sub new more Carp-friendly - better _fast and manyCamelCaseMethods handling - now wdiget methods that return widgets could be specified, (need documenting) - Exporter was used not right WRT tags - fix Optionmenu implementation, remove Optionmenu_obsolete - TODO changed - demos/tcltkdb.pm seriously reworked 0.97 07-jun-2007 - $widget->camelCaseMethodSubmethodSubsubmethod - cleaner Tcl::Tk::new method - most widgets methods are expected to return single string 0.95 11-may-2007 - fix lost file Tcl/Tk/Widget/Text.pm borrowed from perlTk - actually make CPAN indexer happy 0.94 09-may-2007 - Separator widget - check for snit package 0.92 17-oct-2006 - robust implementation of creation of widgets package - Scrolled improvement - now wrapped widget could be dealt directly - 'bind' now much better 0.91 16-oct-2006 - starting from 0.90 snit is a requirement - Scrolled reimplementation - awkward Tcl::Tk::Widget::MultipleWidget gone away - Optionmenu better implementation - Declare(...) is now also interpreter method 0.90 25-aug-2006 - ROText better implementation - better CamelCase AUTOLOAD, refer to widget method if created with create_method_in_widget_package sub - one more t/ file 0.88 23-aug-2005 - bug fixes - some tests 0.87 02-feb-2005 - updates in documentation - implement better cleanup on destruction of widgets, but not enable it currently - AUTOLOAD for $interp->method(...), $interp->meThod(...) in the same way as for Tcl::Tk::Widget objects - $interp->_method(...) as faster $interp->method(...) 0.86 28-jan-2005 - rework documentation - $widget->_method(...) as faster but limited version of $widget->method(...) - now module able to deal with multiple interpreters, having widgets with same names - more perlTk compatibility - documentation improvements - more demos/ changes 0.85 31-dec-2004 - new pkg_require command, deprecates need_tk - minor test fixes for portability 0.84 13-sept-2004 - more perlTk compatibility - more tk-demos/ changes 0.80 10-may-2004 - Makefile.PL now check if Tcl/Tk able to do 'package require Tk' - fix META.yml syntax 0.81 09-may-2004 - completely reworked how information about widgets is organized - few bug fixes - tk-demos few more demos adopted - perlTk compatibility further additions (Bitmap widget, some widgets methods) 0.80 03-may-2004 - Tcl::Tk module is now pure-perl module; will be part of 'Tcl' module - tk-demos, demos directories updated - added few more tests - many improvements in perlTk compatibility code: more widgets, more supported functions, so on. 0.77 17-apr-2004 - many changes from Jeff Hobbs, Gisle Aas, Vadim Konovalov for perlTk compatibility, better structured objects, widgets. more added tests (borrowed from perlTk). See ChangeLog for details. - ceMakefile.PL now moved to Makefile.PL 0.76 05-apr-2004, Vadim Konovalov - many changes from Jeff Hobbs * perlTk compatibility (Tree, Image, getOpenFile, getSaveFile, Menu, many other, see ChangeLog for bigger list), improvements * Makefile.pl, Tk.pm now better organized - Tcl::Tk::Widget::MultipleWidget now usable but incomplete - demo to use MultipleWidget 0.75 28-mar-2004, Vadim Konovalov - pannedwindow => panedwindow (Jeff Hobbs) - DEBUG now off by default - Meta.yml - README - perlTk compatibility: * Listbox/perlTk => listbox * Tcl::Tk::Exists (Tk::Exists) * 'Darken' widget method (borrowed from Widget.pm/perlTk) * 'timer' behaves like widget * replaced options now could be subroutine ref * canvas bind * Photo * Menu, Menubutton much more capable now * few others (wm, winfo, ...) 0.74 21-mar-2004, Vadim Konovalov - accept many changes from Jeff Hobbs, TCL guru and lead developer: * pannedwindow * menu widget * many cleanup of code - accept changes from Slaven Rezic, wishlist 5656 from rt.cpan.org, * "font" and "waitVariable" are now available * the standard "Message" widget is now available - test is performed (although tiny) - added some demos 0.73 (not released to public), Vadim Konovalov - many perlTk compatibility changes, autoloading of perlTk widget methods of wwwVvvv type 0.72 20-aug-2003, Vadim Konovalov - provide very similar syntax as in perlTk, for SRC-level compatibility (widget methods Text, Button, Frame and so on) But need more and better documentation - documentation fixes - demos/wcolors.pl added to illustrate 'use Tcl::Tk qw(:perlTk);' 0.7 02-jul-2003, Vadim Konovalov - more 'tk-demos' implemented scripts (search.pl) - some fixes from Slaven Rezic - awidget, awidgets methods - declare_widget method - perl-5.005 support (FreeBSD has this version after installation) - 'widget' method now return blessed object even if a widget was created outside our module. 0.6 05-jun-2003, Vadim Konovalov - more 'tk-demos' implemented scripts - OO - support for WinCE (ceMakefile.pl) - More than one interpreter could be created 0.5 25-may-2003, Vadim Konovalov - more 'tk-demos' implemented scripts - created 'demos' subdir and moved demo scripts to there - 'linux' and 'cygwin' supported - TODO file added 0.4 19-may-2003, Vadim Konovalov - changed version system and added module VERSION variable - compatibility changes to support modern versions of Perl and Tcl (perl-5.6.0, perl-5.8.0, tcl-8.4.2) - Makefile.PL changed to be more consistent - implemented event fields - added all files for 'widget' demo from Tcl/Tk distribution - changed demos from tcl/tk distribution to run from current system: widget.pl, style.pl, unicodeout.pl, colors.pl, label.pl Tcl-b2 1997, Malcolm Beattie - Created entire module.