Changes for version 5.22 - 2009-12-05

  • downgrade-or-fail in AnyEvent::Handle::push_write, to diagnose encoding failures earlier and more succinctly. (this works around bugs in perl, throwing away encoding info when passing scalar data to extensions).
  • add more examples to AnyEvent::Socket manpage.
  • upgrade internal warning set to the same as common::sense 2.03.
  • use pack "n/a*" for pre-5.8.9 perl compatibility in AnyEvent::DNS (John Beppu).
  • AnyEvent::Socket::inet_aton now properly supports ipv6, as documented.
  • add google public dns servers to fallback server set and make sure we load-balance properly between the three sets. also add all fallback dns servers, not just a random one, to each dns config.

Documentation

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 file 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