This version was released on 1999-01-15.

Fixed Reference.pm again. Storable's nfreeze is portable across networks and faster than FreezeThaw, so it's preferred. Thanks to Sky for pointing this out.

may break code: Changed _child parameters. $from is always the kernel. ARG0 is either 'gain' if the parent is being given a child; 'lose' if its child is being stopped; or 'create' if the new child was created by this session. ARG1 is always the child session's reference. For created sessions, ARG2 is the return value from the child's _start event handler.

may break code: Changed _parent parameters. $from is always the kernel; ARG0 is the old parent session; and ARG1 is the new parent session.

may break code: Changed event handler parameter order, and introduced a way to avoid future changes in the parameter order from breaking compatibility.

Updated tests/*.perl examples to work with the new scheme of things. Added comments, and generally cleaned things up.

Sessions' _start events may now include parameters. The selects.perl test is the first program to use this.

Wheels now call event handlers directly instead of posting events. This should make things substantially faster.

may break code: Changed filters' return values, to make them more compatible with block and datagram protocols. Most people won't notice the difference, but this will break compatibility for Filter and Driver writers.

Back to POE CHANGES.