This version was released on 2000-07-21.

This is a private testing release for a single person.

Supply a Tk::Event::IO::SEEK in Wheel::FollowTail, since FollowTail needs sysseek, which calls SEEK, and Tk::Event::IO doesn't include one. Use sysseek in FollowTail to clear the eof indicator, but wrap it in a block eval for times when one oughtn't be seeking.

sysseek(2) can seek back past the start of a file on some systems. Do some extra gyrations in Wheel::FollowTail to prevent its SeekBack parameter (or the default) from seeking back farther than the file's start.

Added samples/neural-net.perl. Crysflame was lamenting over perl's threads, and he needed parallel computing for a neural network he wanted to write, so I wrote this prototype/tutorial for him. Not knowing much about neural networks, it's pretty useless. It does show off POE for pseudo-concurrency, though.

POE::Filter::HTTPD relied on HTTP::Response's as_string() method returning something that could be shipped to a web browser as-is. This was wrong: as_string() returned the entire HTTP response okay, but the headers were generated with "\n" newlines instead of network ones ("\x0D\x0A"). The result is that pickier browsers such as MSIE and Lynx were displaying the HTTP headers as part of the content. Bleah! Stole HTTP::Response's as_string() method, and fixed the code up a bit.

Addi pointed out that a "fixme" (comments indicating a bug) in samples/httpd.perl was fixed in 0.100201, so I removed it.

Back to POE CHANGES.