This version was released on 2000-06-17.

may break code: Documented in the changes for 0.1006 that $kernel->fork() was broken.

Added Filter::Block to 00_coverage.t.

Added t/14_wheels_ft.t to test Wheel::FollowTail and Filter::Block.

FollowTail would go into an infinite loop while discarding initial data. It wasn't checking drivers' get() methods' return values for emptiness.

Driver::SysRW's get() method wasn't checking sysread's return value for definedness.

Dieter Pearcey sent in a patch to FollowTail that lets programs specify how far to seek back into a file before tailing it. When SeekBack is used, everything up to the current end of file is returned. These changes look okay, but they are not yet tested. samples/followtail.perl still works, which is encouraging.

Dieter Pearcey also submitted Filter::Block, a fixed-length block filter. This filter is not yet tested.

Translated Filter::Block's internal object into an anonymous list reference. This will be more efficient, and I understand Dieter's application may need it.

Windows compatibility seems to have gone all to heck in this version. I'm not sure why, either, since I didn't do anything specific to Windows but enhance its support.

Tweaked POE::Preprocessor to do something approaching right things when debugging or tracing are turned on.

Optimized away a function in lib/TestSetup.pm.

Added t/13_wheels_udp.t and a corresponding MANIFEST entry.

Jonathan Feinber graciously loaned a Windows NT shell for testing and development, opening whole new worlds of pain to me. :)

Tweaked the Win32 FIONBIO ioctls for non-blocking filehandles in POE::Kernel and POE::Wheel::SocketFactory.

Added t/00_coverage.t to the MANIFEST. Whoops!

Added a crucial newline between 1; and __END__ in POE::Session.

Jonathan Feinber reported that ActiveState 5.6.0, build 613 doesn't implement F_GETFL and F_SETFL. These constants aren't used for the MSWin32 code, so now POE::Kernel and POE::Wheel::SocketFactory define dummies for them.

Back to POE CHANGES.