home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / TCL / ITCL / _ITCL.TAR / usr / lib / itcl / doc / CHANGES next >
Encoding:
Text File  |  1994-04-25  |  6.4 KB  |  139 lines

  1.  
  2.  [incr Tcl] - CHANGE LOG
  3. ==========================================================================
  4.  ------------------------ RELEASE 1.1 - 7/23/93 -------------------------
  5. ==========================================================================
  6.  
  7.  07/29/93 ... BUG FIX: #auto objects that created other #auto objects
  8.               in their constructor were returing the wrong #auto name.
  9.  
  10.  07/29/93 ... BUG FIX: "errorInfo" in class interps was causing error
  11.               information to grow without bound, eating huge amounts
  12.               of memory.
  13.  
  14.  07/30/93 ... BUG FIX: "free-memory-read" during object delete.
  15.  
  16.  08/06/93 ... BUG FIX: "delete" method now returns error message on error.
  17.  
  18.  08/06/93 ... BUG FIX: Widget classes in "demos/widgets" now have
  19.               proper destructors, allowing the widgets to be deleted
  20.               and recreated.
  21.  
  22.  08/20/93 ... Added "virtual" command for accessing most-specific
  23.               class scope.  This provides a cleaner way of invoking
  24.               virtual commands from within a class method than the
  25.               trick "$this method" described previously.
  26.  
  27.  08/25/93 ... Abandoned notion of using "unknown" proc to intercept calls
  28.               like "class::proc" and invoke them as "class :: proc".
  29.               Removed "init.tcl" from "library" directory, so installation
  30.               no longer fiddles with library files.  As a convenience,
  31.               I have provided a version of "auto_mkindex" that recognizes
  32.               class definitions along with procs, but it is up to the
  33.               user to install or use this code.
  34.  
  35.  08/25/93 ... Added "itcl_reload" procedures to the "library" directory.
  36.               This procedures can be used during debugging to unload
  37.               and reload class definitions.
  38.  
  39.  08/29/93 ... BUG FIX: changed a few stray calls to "malloc" to "ckalloc"
  40.               to be consistent with the rest of Tcl/Tk.
  41.  
  42.  09/09/93 ... Removed commands like "open" from class interps.  Such
  43.               commands create/access common facilities, and should only
  44.               exist in the main interpreter.
  45.  
  46.  09/09/93 ... Fixed "upvar" and "uplevel" to work across interp
  47.               boundaries.  This means that they should work properly
  48.               even if invoked from within a class method to access
  49.               variables that exist in the main interpreter.
  50.  
  51.  09/09/93 ... Changed semantics of "::" or unknown command.  Command
  52.               is still sent to global scope, but the local call frame
  53.               is retained.  Thus, "::set globalvar val" is no longer
  54.               a proper way to set a global variable.  This has been
  55.               superceded by "global globalvar; set globalvar val".
  56.               This change will fix many problems people have had
  57.               accessing Expect and TclX commands from within class
  58.               methods.
  59.  
  60.  09/23/93 ... BUG FIX: changed code calling Tcl_AppendResult() and
  61.               Tcl_AppendElement() to always clear result first via
  62.               Tcl_SetResult().
  63.  
  64. ==========================================================================
  65.  ------------------------ RELEASE 1.2 - 9/23/93 -------------------------
  66. ==========================================================================
  67.  
  68.  10/11/93 ... UPGRADE: made compatible with Tcl7.0
  69.  
  70.  10/12/93 ... UPGRADE: changed Makefiles to use GNU's "autoconf"
  71.  
  72.  10/14/93 ... UPGRADE: added support for building shared library
  73.  
  74.  10/14/93 ... BUG FIX: fixed "#auto" to look for names already in
  75.               use and keep incrementing ID integer until a unique
  76.               name is found.
  77.  
  78. ==========================================================================
  79.  ------------------------ RELEASE 1.3 - 10/15/93 ------------------------
  80. ==========================================================================
  81.  
  82.  10/25/93 ... BUG FIX: fixed ckfree() to check for NULL pointers.
  83.  
  84.  10/25/93 ... BUG FIX: fixed virtual command to set up scope properly.
  85.               Commands like "virtual set x" (where the command is run
  86.               in a base class and "x" is defined in a derived class)
  87.               should now work properly.
  88.  
  89.  10/27/93 ... MINOR FIX: changed "extern" to "EXTERN" for better
  90.               integration into C++ applications.
  91.  
  92.  11/17/93 ... BUG FIX: fixed access to "errorInfo" variable for
  93.               proper traceback of errors.
  94.  
  95.   3/22/94 ... BUG FIX: fixed error traceback to include errorCode
  96.               information in addition to errorInfo.
  97.  
  98.           ... BUG FIX: fixed error reporting for public variable
  99.               configuration.  Error messages were coming back as
  100.               empty strings.
  101.  
  102.   3/23/94 ... CONFIGURATION: fixed "configure" script to handle
  103.               shared libraries better.  Script now checks the machine
  104.               type, and if shared libraries can be built, it asks
  105.               the user if they should be built.
  106.  
  107.           ... INSTALLATION: added "library/" directory to installation
  108.               procedure.
  109.  
  110.   3/25/94 ... CONFIGURATION: fixed "configure" script to perform
  111.               a better search for Tcl/Tk library and include files.
  112.  
  113. ==========================================================================
  114.  ------------------------ RELEASE 1.4 -  3/25/94 ------------------------
  115. ==========================================================================
  116.  
  117.    4/4/94 ... DEMOS: fixed "demos/widgets/ListBox" to remove archaic
  118.               notion of "-width expand".  The choice of whether or
  119.               not the window should expand falls on the packing of
  120.               its outermost frame.
  121.  
  122.    4/7/94 ... BUG FIX: fixed "config" argument processing so that
  123.               inherited methods correctly process arguments in the
  124.               most-specific class scope, and not in the scope where
  125.               the method was defined.
  126.  
  127.    4/8/94 ... LIBRARY: added "destroy" procedure to replace the usual
  128.               Tk "destroy" command.  The new procedure recognizes
  129.               [incr Tcl] objects as well as Tk windows, and destroys
  130.               whatever the widget is in an appropriate manner.
  131.  
  132.   4/25/94 ... BUG FIX: fixed handling of formal arguments in methods
  133.               and procs so that public/protected/common variables with
  134.               the same name do not get clobbered.
  135.  
  136. ==========================================================================
  137.  ------------------------ RELEASE 1.5 -  4/25/94 ------------------------
  138. ==========================================================================
  139.