Hi!

EV version 1.5 is now out.

Documentation for the perl module: http://cvs.schmorp.de/EV/README
Documentation for libev library: http://cvs.schmorp.de/libev/ev.html

The highlights of this release are:

- a new watcher type "EV::fork" has been created that triggers on forks
  in the child process.
- a new watcher type "EV::stat" has been created that can be used to track
  attribute changes on a filesystem path (including absence/presence). It
  periodically stat()s, but also uses inotify on linux for additional hints
  and to avoid polling in case the file exists.
- stopping idle/check/prepare watchers could actually corrupt the data
  structures used for those watchers. doh.
- both the perl module and the libev documentation have been improved
  considerably (and quirks and portbaility hints have gone into the C level
  docs, which also apply to perl).
- EV::once has been exposed to perl, which allows very simple oneshot
  io and/or timer events.
- a problem with the linux 2.4 kernel and child watchers has been
  workarounded.

There have been lots minor bugfixes and improvements, too (more accessors
etc).

The interoperability between AnyEvent, EV and Coro::EV has been improved
(they should basically work fine together now, and very efficient, too).

libev itself is now been released in rxvt-unicode (which helped iron out
lots of portability issues), and the deliantra game server also runs with
libev now some for weeks with heavy usage of the EV perl module from perl,
and the EV C API from C.

-- 
                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_              http://www.deliantra.net
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      [EMAIL PROTECTED]
      -=====/_/_//_/\_,_/ /_/\_\

Reply via email to