Welcome to APE release 0.2.1.

Release 0.2.x is now considered the "stable" branch of APE.  The only
significent change in the Posix source tree has been the addition of
the "TCPSession" class.  This was done to support instanciation of TCP
sockets that are controlled by their own thread and which do not
block their parent thread in the constructor while attempting a new
connection.  A minimal threaded server can now be described as a main
thread with a bound TCPSocket, and a TCPSession derived class created for
processing each new connection request.  Finally, APE now has portability 
changes needed for use with RedHat Linux 6.0 and glibc-2.1 and FreeBSD.

With 0.2.0 a number of structural changes have been made.  The primary
library version info has been reset and the default link name changed
from -lAPE to -lape.  All threads now must use a startup method, whether
through a passed Semaphore control or via the new "manual" Start() member.
This requirement eliminates the problem of threads begining execution
prior to completion of the object's constructor.  The starting Semaphore
is now the first parameter of the Thread constructor, and may also be
optionally used with Start().

Some changes in termination handling for self terminating threads have
been made.  The default self termination no longer calls the destructor
but assumes the object will be deleted in the main thread.  Self
termination does bring back the "Final()" method which is called in a
known state after cancellation has been disabled.  One can restore the
original behavior by simply using "delete this" as the Final() method in a
derived class.

The current release for APE can be found at ftp://ftp.tycho.com/pub/ape
Starting with release 0.1.0, APE is now held in copyright by the Open
Source Telecom Corporation.  This change in copyright in no way alters
APE's licensing status as GPL.  All e-mail in regards to APE should now
be sent to dyfet@ostel.com.

