Changes for version 3.5 - 2008-05-17

  • gracefully deal with systems not defining CLOCK_MONOTONIC (as opposed to not supporting the clock itself, which worked in 3.41).
  • added AnyEvent::Util::tcp_connect and AnyEvent::Util::tcp_server helpers, to replace the ill-designed AnyEvent::Socket class.
  • added some examples (eg/connect, eg/handle).
  • added AnyEvent::Util::guard.
  • AnyEvent::Util now exports most of its functions.
  • fixed a bug in *_read_chunk, where the callback was called with $self as first and second argument.
  • simplified and fixed regex handling in AnyEvent::Handle::*_read_line.
  • fix manpage condvars examples to use new syntax.
  • considerably improve inet_aton with EV::ADNS backend to support cname chains (common dns configuration bug, e.g. with www.google.de) and aaaa records if no a record could be found.

Modules

provide framework for multiple event loops
non-blocking I/O on filehandles via AnyEvent
AnyEvent adaptor for EV
AnyEvent adaptor for Event
AnyEvent adaptor for Event::Lib
AnyEvent adaptor for Glib
AnyEvent adaptor for POE
Pure-Perl event loop and AnyEvent adaptor for itself
AnyEvent adaptor for Qt
AnyEvent adaptor for Tk
various utility functions.

Provides

in lib/AnyEvent.pm
in lib/AnyEvent.pm
in lib/AnyEvent.pm
in lib/AnyEvent/Impl/Qt.pm
in lib/AnyEvent/Impl/Qt.pm