== 1.5.3 - 25-Oct-2006 * Because not all platforms support automatically converting signal names into their equivalent numbers, the Process.pause method now accepts names or numbers. It will raise an ArgumentError if you try to use a signal name on a platform that doesn't support the str2sig() function (such as Linux). * Fixed a bug where fractional seconds for utime/stime were not reported in the Process.getrusage method. Thanks go to Eric Hodel for the spot and the patch. * Fixed potential bigint overflow issues in the Process.getrusage method. Thanks go again to Eric Hodel. * Internal fixes for platforms that don't support the strlcpy() function. * Minor update for the test_pause.rb example program. == 1.5.2 - 24-Jul-2006 * Fixed the way I was handling whether or not Ruby already defined the various RLIMIT constants within wait3.c. * Fixed the way in which certain RLIM constants were being converted. I shamelessly plagiarized from process.c for this. * Adds the RLIMIT_MEMLOCK constant if found and not already defined. * Added the WAIT3_VERSION constant. * The getrlimit and setrlimit tests are now skipped for Ruby 1.8.5 or later. == 1.5.1 - 13-Jul-2006 * Fixed bugs with improper values being set for some of the rlimit constants. * Cleaned up a few warnings related to signed-ness for the RLIM_xxx constants. * Now only sets the various rlimit constants if they're not already defined (which Ruby now defines, as of 1.8.5). * Some internal cleanup. * Created a gemspec and added a gem to RubyForge. == 1.5.0 - 12-Jun-2006 * Removed the '?' character from the various struct members, since Ruby no longer (properly) handles them. * Fixed a 64 bit bug related to rb_struct_define. * Added some more tests. == 1.4.3 - 28-Jun-2005 * Added more #ifdef checks for some of the process flags which, it turns out, are not defined in earlier versions of Linux. == 1.4.2 - 14-Jun-2005 * Fixed a syntax error that could cause the build to fail. * Removed some (but not all) possible warnings from gcc -Wall. == 1.4.1 - 13-Jun-2005 * Added support for the Linux 2.6.9+ kernel (by adding more preprocessor constant checks, which may help with other platforms as well). * Moved project to RubyForge. * Modified test suite - some tests now skipped on Linux. * Removed the wait3.rd file. * Minor fix for the test_waitid.rb sample program. == 1.4.0 - 16-Feb-2005 * Added the getrusage method. * Added test cases and documentation for getrusage. * Renamed a couple test files in the examples directory. == 1.3.0 - 14-Feb-2005 * Added the pause and sigsend methods. * I had to modify the process type constants to include the "P_", because Ruby already has Process::GID and Process::UID defined. That makes this release incompatible with previous versions. * Updated tests and documentation. == 1.2.0 - 7-Feb-2005 * Added the Proc.waitid method (for those platforms that support it). * Made the wait3.c file more rdoc friendly. * Added a test_waitid.rb file in the examples directory. == 1.1.1 - 10-Jan-2005 * Eliminated some (harmless) warnings that cropped up in 1.8.2 * Moved the "examples" directory to the toplevel directory. * Made docs slightly more rdoc friendly == 1.1.0 - 14-Sep-2004 * Modified setup and source to handle the possibility that wait3() might be defined while wait4() is not (e.g. HPUX). * Modified the test scripts in the examples directory to play nice on HPUX and Darwin. * Added this file (oops). == 1.0.0 - 13-Sep-2004 - Initial release