$Id: Changes,v 1.9 1998/11/25 22:09:26 troc Exp $

Revision history for Perl extension POE.

*** 0.04 1998.11.24

- Added $object->can($state) check when registering object methods as
states/event handlers.

- Added Session aliases (symbolic references).  See tests/names.perl
for an example.

- Added Kernel::signal($session, $name).  This sends signals directly
to POE::Sessions or POE::Kernels without going to the operating system
(which would send the signal to every kernel and session).  The
signals.perl test has been updated to test this.

- Added Kernel::call().  Takes the same parameters as Kernel::post,
but dispatches the state/event immediately.  Returns whatever the
event handler did.  The sessions.perl test test has been updated to
test this.


*** 0.031 1998.11.24

- Added tests/objsessions.perl to the manifest.  D'oh!


*** 0.03  1998.11.23

- Added new constructor syntax to POE::Session.  It's now possible to
say: new POE::Session($kernel, $object, \@methods).  See
tests/objsession.perl for an example.

- Removed an unnecessary function call in Kernel.pm.

- Rearranged Changes so the most recent ones come first.


*** 0.02  1998.11.22

- Rewrote signals.  Signals now propagate from parent to child
sessions.  "Terminal" signals now only kill sessions that don't
otherwise handle them.

- Allowed subsecond resolution in Kernel.pm if Time::HiRes is
available.  See the docs for POE::Kernel::alarm().

- Added POE::Kernel::delay() for "time() + $seconds" alarms.  Uses
Kernel's time(), which may be from Time::HiRes.

- Parent sessions will now wait around until all child sessions
finish, unless they're explicitly killed off.

- Fixed a blessing bleed that caused implicitly returned objects to
die in the wrong scope (confounding resource management).

- Added tests/proxy.perl, a simple line-based proxy example.


*** 0.01  1998.08.15

- Initial release.  Implemented Kernel, Session, Wheel, Driver,
Filter.

-EOF-
