Changes for version 5.29 - 2010-12-05

  • convert EV backend to EV 4.00 API (so better upgrade EV too).
  • AE::Handle: implement dynamic read_size adjustment, add max_read_size parameter, reduce default read_size to 2048.
  • add some FAQ entries for servers and/or on_eof vs. on_error.
  • work around OS bugs (cygwin again) when lingering in AE::Handle.
  • reduce memory usage slightly when connect was used in AE::Handle.
  • wrok around more segfaults in Tk.
  • document tls_ctx => undef as valid.
  • detect WNOHANG value at compiletime.
  • include some probably linux-only support for building AnyEvent as part of the perl core.
  • improve compatibility of t/08_idna.t to perl 5.8.
  • make AnyEvent::Strict truly optional (in case somebody builds a minimal perl...).

Documentation

frequently asked questions
an introductory tutorial to AnyEvent

Modules

AE
simpler/faster/newer/cooler AnyEvent API
the DBI of event loop programming
fully asynchronous DNS resolution
debugging utilities for AnyEvent
non-blocking I/O on streaming handles via AnyEvent
AnyEvent adaptor for EV
AnyEvent adaptor for Event
AnyEvent adaptor for Event::Lib
AnyEvent adaptor for Glib
AnyEvent adaptor for IO::Async
AnyEvent adaptor for Irssi
AnyEvent adaptor for POE
Pure-Perl event loop and AnyEvent adaptor for itself
AnyEvent adaptor for Qt
AnyEvent adaptor for Tk
useful IPv4 and IPv6 stuff.
force strict mode on for the whole process
SSLv2/SSLv3/TLSv1 contexts for use in AnyEvent::Handle
various utility functions.

Provides

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