Changes for version 0.13

  • Flush all awaiting data from Stream when it becomes writeready
  • Supply a real IO::Async::Test module to allow testing in 3rd party distros
  • Various documentation fixes
  • BUGFIXES:
    • Don't rely on STDOUT being writable during test scripts

Modules

a collection of modules that implement asynchronous filehandle IO
backward-compatibility wrapper around IO::Async::Stream
facilitates the execution of child processes
perform non-blocking socket connections
execute code asynchronously in child processes
core loop of the IO::Async framework
a Loop using an IO::Poll object
a Loop using the select() syscall
resynchronise diverged control flow
event callbacks for a non-blocking file descriptor
performing name resolutions asynchronously
backward-compatibility wrapper around IO::Async::Loop
backward-compatibility wrapper around IO::Async::Loop::IO_Poll
backward-compatibility wrapper around IO::Async::Loop::Select
handle POSIX signals with IO::Async-based IO
read and write buffers around an IO handle
Utility functions for use in test scripts
a queue of future timed event callbacks

Provides

in lib/IO/Async/DetachedCode/FlatMarshaller.pm
in lib/IO/Async/DetachedCode/StorableMarshaller.pm
in lib/IO/Async/TimeQueue.pm