
Changes for version 2.0p1
=========================================================================

1. added an extra argument to proc TP_formula, `activate' (default 1).
   It determines whether the specified formula should be evaluated once
   right after it is set up.

2. Internal tables maintaing type-specific information for traceable
   type are now in the "2-dimensional" associative array `TP_traceableType'. 
   One dimension is the name of a traceable type (variable, widget, etc.),
   while the other is the either an:
     - attribute or object access operation: read, write, exist, global
     - trace manipulation operation: traceCreate, traceInfo, traceDelete.
   The actual index for `TP_traceableType' is produced by specifying
   a traceable type name and an operation, separated by the comma, like
   this: 
     TP_traceableType(variable,read) or TP_traceableType(widget,traceCreate).
   Note that there is no space between elements forming the array index.

   The structure of `TP_traceableType' thus looks as follows:

=============================================================================
          |               Attribute                |          Trace
          |   read        write     exist   global | create   info   delete
==========+========================================+=========================
variable  |varReadFunc varWriteFunc  ...     ...   | trace    trace  trace
          |                                        | variable vinfo  vdelete 
----------+----------------------------------------+-------------------------
widget    |widgReadFunc    ...                     | trace    trace  trace
          |                                        | widget   winfo  wdelete
----------+----------------------------------------+-------------------------
citem     |                                        | trace    trace  trace
          |                                        | citem    cinfo  cdelete
----------+----------------------------------------+-------------------------
cmobj     |                                        | trace    trace  trace
          |                                        | cmobj    cminfo cmdelete
----------+----------------------------------------+-------------------------
...       |                                        |

   Creators of new traceable types who want to use TclProp will need to
   define the appropriate entries in `TP_traceableType' in a script.
   tclProp.tcl contains examples how to do that.

3. Bug fix: when all formulas for a source were deleted, the trace
was not removed and TclProp state was not properly cleared.

4. Changed the directory structure: the new version of TclProp lives
now directly in the TclProp directory, not in v2.0. The previous version
was moved to v1.1


Changes for version 2.0
=========================================================================

This is the first public beta
