Revision history for Perl extension Tcl.
1.02 2011-02-11
- fix export_to_tcl and test
1.01 2011-02-10
- export_to_tcl convenience sub
1.00 2010-11-23
- 1.0 release
0.99 2010-11-02
- more 'stubs' platform binaries
- hashes also treated specially in $interp->call(...)
0.98 2009-11-24
- moved to git
- Add flag to CreateCommand to suppress useless first 3 args
- documentation
- better tkkit.dll support
- Makefile.PL has better support for AIX, Solaris, Windows 64, darwin
0.97 2008-09-07
- --usestubs default on linux
- Makefile.PL should exit with status 0 on error
0.95 2007-06-07
- configuration cygwin help from Jerry D. Hedden
0.91 2006-11-13
--usestubs is no by default
0.90 2006-11-11
- more Darwin support
- move 'new' method to Tcl.pm
- replace DynaLoader with XSLoader, Tcl is no more ISA-DynaLoader
- removed bogus insecure do"$Tcl::config::tcl_pm_path/Tcl.cfg"
0.89 23-may-2006
- Binary stub archives for various platforms to allow building the
Tcl module without any Tcl distribution on the system.
- misc OS shared libraries loading improvements
0.88 23-aug-2005
- documentation
- moveable distributions - implement & document
- TODO file removal
- more OS support in Makefile.PL
- some code modification in Tcl bridge
- more tests
0.87 02-feb-2005
- automatic cleanup on widget deletion
0.85 31-dec-2004
- Makefile.PL makes --usestubs the default
- minor test fixes for portability
0.84 13-sept-2004
- Tcl.pm changes to be more perlTk compatible
- Makefile.PL contains few more OS-dependent processing
0.81 09-may-2004
- some Tcl.xs improvements, Makefile.PL now requires Tcl/Tk version
8.4 (Jeff Hobbs)
0.80 03-may-2004
- many Tcl.xs improvements from Jeff Hobbs, Gisle Aas (better
handling for numbers, Unicode)
- changes for event variables and in Tcl::Ev
- ::perl::Eval proc in Tcl to eval in Perl
- references to Perl objects now created in Tcl in ::perl namespace
0.77 17-apr-2004
- quick fix of 1=>1.0 problem
- add wcall wrapper to Tcl.pm
0.76 17-apr-2004
- many improvements in Tcl.pm, Tcl.xs from Jeff Hobbs
- many improvements in Tcl.pm, Tcl.xs from Gisle Aas
- more tests by Jeff Hobbs, Gisle Aas
- subclassing is more correct with respect to Tcl::Tk module
- Makefile.PL and ceMakefile.PL now integrated to one file
- General cleaning of code, more comments
- Tcl-800 currently not supported, only recent versions
0.75 28-mar-2004, Vadim Konovalov
- ARRAY REF are processed in $interp->call(...) for perlTk compat
- replace undef with '' in $interp->call(...)
0.72 20-aug-2003, Vadim Konovalov
- now widget object become replaced to widget path in arguments to 'call'
- better error handling and diagnostic for calls to Tcl/Tk
- now returning undef from handler subroutine do not causes an
error in Tcl side. Instead, some error traping should be invented
0.71 03-jul-2003, Vadim Konovalov
- support Tcl version 8.0.x
0.7 02-jul-2003, Vadim Konovalov
- Some possible coredumps were fixed (but not completely, hence FIXME
warning in Tcl.xs)
- some fixes from Slaven Rezic, (FreeBSD support and some more)
- perl-5.005 support (FreeBSD has this version after installation)
0.6 08-jun-2003, Vadim Konovalov
- now Tcl 'is-a' Tcl::Tk
- improved access method for TCL Events (%y, %y and so on)
- WinCE support
- few BUGs fixed
0.5 25-may-2003, Vadim Konovalov
- 'linux' and 'cygwin' supported
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)
- call to Tcl_FindExecutable, as long as Tcl now requires this
(otherwise Tcl dumps core, as RTFS-ing of Tcl shows)
- XS function "Tcl::call" renamed to "Tcl::icall" and "Tcl::call"
implemented in Tcl.pm and now contains more complex logic.
- sub create_tcl_sub and ev_sub were added, they could be used
to create event fields-aware subroutines
- added 'tclcfg.tcl' to output tcl configuration, used from Makefile.PL
- Makefile.PL changed to be more consistent
- use strict;
Tcl-b3 11-mar-2001, Andrew Brown
- minor update for compatability with perl 5.6.0 by Andrew Brown
Tcl-b2 1997, Malcolm Beattie
- Created entire module.