From: Douglas Gregor (gregod_at_[hidden])
Date: 2001-12-24 12:05:00


I've updated the Signals library again. It is available at:
http://groups.yahoo.com/group/boost/files/Callback/signals-20011224.tgz
http://groups.yahoo.com/group/boost/files/Callback/signals-20011224.zip

Here are the changes from the last version:
    * Update to match visit_each framework supported by Boost.Bind
    * Signals can be connected to other signals directly.
    * Signals can be connected to references to slot function objects
(function objects are then not copied).
    * Added argI_type types to signal classes, and cleaned up the
corresponding documentation (thanks to Bill Kempf).
    * Document noncopyable requirement (thanks to Bill Kempf).
    * "Bindable" changed to "Trackable" (thanks to Peter Dimov).
    * Added named slot connections (thanks for Peter Dimov for the
suggestion, and Brad King for the push toward a small implementation).
    * Trackable rationale documentation (Bill Kempf).
    * Explicitly instantiate what Signals needs within the non-template
source.
    * Tutorial extended and updated.
    * Added examples directory.
    * Added SlotFunction template parameter to specify the type of object to
hold the slot function objects (suggested by Peter Dimov).
    * Documentation updates for signalN classes.
    * Link to all header files within the documentation for those header
files.
    * Moved all headers except signal.hpp into signals subdirectory.
    * return_last_value renamed to last_value.
    * Proper documentation for last_value class.
    * Design documentation added.

Please use Boost.Bind and Boost.Function from CVS with the Signals library.

Tested under GCC 2.9.3, GCC 3.0.2, Comeau 4.2.45.2, and MSVC 6.0sp5.
Borland C++ 5.5.1 currently fails to compile, and I could use some help from
those who understand the Borland workarounds.

Comments always appreciated, and happy holidays to those celebrating.

        Doug