Adjust tests to use 127.0.0.1 instead of Sys::Hostname::hostname
Adjust prerequisites and tests. Require Event & AnyEvent, run tests w/o them anyway.
Add missing files to the MANIFEST
Forgot to update README
Add framework to support multiple backend event loops. Add AnyEvent as a new supported event loop.
Added new API: IO::Event::Callback that provides a closure/callback interface instead of the subclass interface of IO::Event. It's a layer.
OOps. Changes for 0.702 didn't actually make it in.
Added shutdown()
Bugfix: writes when the OS buffer was completely full are now handled properly
Made the use of Event.pm optional
Write buffering debugged.
Failure to close() on eof() now auto-closes.
Rewrote rinetd.pl to use Daemon::Generic
Minor bugfix to rinetd.pl
Added example program: rinetd.pl
API CHANGE:
Replaced ie_connect_timeout() with ie_connect_failed().
Previously ie_eof() would be called for non-timeout connection
failures. Now ie_connect_failed() handles all connection failues.
Documentation fixes.
Bugfix: don't try to read recently-closed filehandles.
Add support for read-only and write-only descriptors.
Drop Event objects to prevent memory leaks.
Removed some race-condition warnings if descriptors are close()ed before EOF.
Dropped all calls to eof(). Switched from read() to sysread(). Fixed bugs in ie_invoke. Made forked.t portable to DragonflyBSD which probably also made it work on a bunch of other systems too.
Bugfix: eof was falsing positive
Bugfix: partial lines were being returned for <$ieo>
Added can_read()
Bugfix: spurrious warning in unget()
Added ungets() to support FileHandle::Unget semantics
Changed version numbering 'cause we don't want to get to 1.0 quite yet.
Add reentrantcy controls
Add readevents()
Add output buffer size related code.
Bugfix: remove input watermark code
Bugfix: retry read() until EAGAIN prevents lost events
Bugfix: don't suppress ie_eof after reopen or connect.
Lots more bugs fixed. Documentation added. Test case added.
Lots of bad bugs fixed. Some speedups.
Fixed the semantics of read() and sysread() to match perl's documentation. Oops.
Added 'use diagnostics' and fixed the things it complained about.
Added descriptions to the test suite.
Added sysread()
Initial revision