Mirror of :pserver:anonymous@cvs.schmorp.de/schmorpforge libev http://software.schmorp.de/pkg/libev.html
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.9 KiB

14 years ago
14 years ago
  1. Revision history for libev, a high-performance and full-featured event loop.
  2. - event_base_loopexit should return 0 on success
  3. (W.C.A. Wijngaards).
  4. - added linux eventfd support.
  5. - try to autodetect epoll and inotify support
  6. by libc header version if not using autoconf.
  7. - new symbols: EV_DEFAULT_UC and EV_DEFAULT_UC_.
  8. - declare functions defined in ev.h as inline if
  9. C99 or gcc are available.
  10. - enable inlining with gcc versions 2 and 3.
  11. - work around broken poll implementations potentially
  12. not clearing revents field in ev_poll (Brandon Black)
  13. (no such systems are known at this time).
  14. - work around a bug in realloc on openbsd and darwin,
  15. also makes the errornous valgrind complaints
  16. go away (noted by various people).
  17. - fix ev_async_pending, add c++ wrapper for ev_async
  18. (based on patch sent by Johannes Deisenhofer.
  19. - add sensible set method to ev::embed.
  20. - made integer constants type int in ev.h.
  21. 3.2 Wed Apr 2 17:11:19 CEST 2008
  22. - fix a 64 bit overflow issue in the select backend,
  23. by using fd_mask instead of int for the mask.
  24. - rename internal sighandler to avoid clash with very old perls.
  25. - entering ev_loop will not clear the ONESHOT or NONBLOCKING
  26. flags of any outer loops anymore.
  27. - add ev_async_pending.
  28. 3.1 Thu Mar 13 13:45:22 CET 2008
  29. - implement ev_async watchers.
  30. - only initialise signal pipe on demand.
  31. - make use of sig_atomic_t configurable.
  32. - improved documentation.
  33. 3.0 Mon Jan 28 13:14:47 CET 2008
  34. - API/ABI bump to version 3.0.
  35. - ev++.h includes "ev.h" by default now, not <ev.h>.
  36. - slightly improved documentation.
  37. - speed up signal detection after a fork.
  38. - only optionally return trace status changed in ev_child
  39. watchers.
  40. - experimental (and undocumented) loop wrappers for ev++.h.
  41. 2.01 Tue Dec 25 08:04:41 CET 2007
  42. - separate Changes file.
  43. - fix ev_path_set => ev_stat_set typo.
  44. - remove event_compat.h from the libev tarball.
  45. - change how include files are found.
  46. - doc updates.
  47. - update licenses, explicitly allow for GPL relicensing.
  48. 2.0 Sat Dec 22 17:47:03 CET 2007
  49. - new ev_sleep, ev_set_(io|timeout)_collect_interval.
  50. - removed epoll from embeddable fd set.
  51. - fix embed watchers.
  52. - renamed ev_embed.loop to other.
  53. - added exported Symbol tables.
  54. - undefine member wrapper macros at the end of ev.c.
  55. - respect EV_H in ev++.h.
  56. 1.86 Tue Dec 18 02:36:57 CET 2007
  57. - fix memleak on loop destroy (not relevant for perl).
  58. 1.85 Fri Dec 14 20:32:40 CET 2007
  59. - fix some aliasing issues w.r.t. timers and periodics
  60. (not relevant for perl).
  61. (for historic versions refer to EV/Changes, found in the Perl interface)
  62. 0.1 Wed Oct 31 21:31:48 CET 2007
  63. - original version; hacked together in <24h.