Revision history for Perl extension Math::Random::MT::Auto. 6.09 Sat Sep 15 12:02:30 2007 - More test fixes for Test::More 0.71 6.08 Sat Sep 15 02:24:18 2007 - Test fixes for Test::More 0.71 - Upgraded ppport.h to Devel::PPPort 3.11_06 6.07 Tue Sep 11 14:27:48 2007 - More changes with random number site testing 6.06 Mon Sep 10 18:20:18 2007 - Better random number site testing 6.05 Mon Sep 10 17:17:30 2007 - Skip tests on random number sites when not available 6.04 Mon Sep 10 15:43:55 2007 - POD spelling test (maintainer only) 6.03 Fri Jun 8 18:37:01 2007 - Documented that module's import() function must get called 6.02 Tue May 15 16:32:10 2007 - More checks on /dev/random in test suite 6.01 Tue May 15 12:29:08 2007 - Standalone PRNG is now an (internal) object 5.06 Mon May 14 19:19:16 2007 - Use 'deep' cloning on objects 5.05 Mon May 14 13:46:28 2007 - Handle '/dev/random unavailable' in test suite - Upgraded ppport.h to Devel::PPPort 3.11 - Subversion repository on Google 5.04 Mon Oct 9 16:11:50 EDT 2006 - Uses OIO's :hash_only flag - Added tests for POD and exports - Upgraded ppport.h to Devel::PPPort 3.10 5.03 Thu Aug 10 13:42:12 EDT 2006 - Fix to overload test 5.02 Thu Jul 20 10:00:43 EDT 2006 - Upgraded ppport.h to Devel::PPPort 3.09 - Handle Win32::API missing under MSWin32 on Win XP 5.01 Wed Dec 28 08:50:00 2005 - Converted to using Object::InsideOut and Exception::Class - Added support for Object::InsideOut style serialization - Require Scalar::Util 1.18 or higher - 'get_seed' and 'get_state' return array or array ref - Fixed URL for randomnumbers.info - Workable version numbering - Tested back to Perl 5.6.0 4.13.00 Wed Sep 21 15:53:50 2005 - Repaired DynaLoader name in Makefile.PL 4.12.00 Wed Sep 21 14:48:00 2005 - Added RandomNumbers.info 4.11.00 Tue Sep 20 11:07:00 2005 - Require Scalar::Util 1.10 or higher - Properly handle no threads in tests 4.10.00 Mon Sep 19 15:39:45 2005 - Use 'attributes' instead of 'Attribute::Handlers' - Ensure PRNG memory is not freed twice - Upgraded ppport.h 4.09.00 Sat Sep 17 08:45:30 2005 - use Attribute::Handlers; - Added 'Utils' module - Removed ->_rebless() - not needed - Reduced internet timeout to 5 secs. - Skip internet tests if can't connect 4.08.00 Fri Sep 09 10:06:40 2005 - Changed subclass object ID usage - Bug fix in seed acquisition routine 4.07.00 Thu Sep 08 12:44:10 2005 - Output warnings using Carp - removed 'get_warnings' - Warnings and errors documented in POD - Proper postamble in Makefile.PL 4.06.00 Wed Sep 07 10:41:40 2005 - Added ->clone() method - removed cloning via ->new() - Made object's ref 'readonly' - More speed improvements - POD reorganization 4.05.00 Tue Aug 30 20:00:00 2005 - Proper localization of '__WARN__' handler 4.04.00 Tue Aug 30 09:08:00 2005 - Improved check for 'C' compiler in Makefile.PL - Removed Build.PL due to Module::Build bug under MSWin32 4.03.00 Mon Aug 29 09:34:25 2005 - Speed improvements 4.02.00 Sun Aug 28 11:20:00 2005 - Removed INIT block and moved code to import() function - Silence (harmless) warning generated by 'require Win32::API;' 4.01.00 Sun Aug 28 09:46:00 2005 - Bug fix for WinXP random source 4.00.00 Fri Aug 26 14:26:30 2005 - Changed to "get_/set_" accessors for seed, state and warnings - Removed 'mt_rand' and 'mt_srand' 3.00.00 Mon Aug 22 15:27:10 2005 - Rewritten using inside-out object model - Added pedagogical subclass Math::Random::MT::Auto::Range - Fix for Win32 free() bug - Build support for Module::Build 2.20.00 Thu Aug 18 08:17:45 2005 - Fix for Win32 build error 2.1.0 Tue Aug 09 12:46:40 2005 - Fixed memory leak when using threads with sub-classes 2.0.0 Wed Aug 03 08:07:10 2005 - Added shuffle() - Fisher-Yates shuffle - Sample program for shuffle function - New (faster) method for Gaussian random numbers - Added exponential() - Exponentially distributed random numbers - Added erlang() - Random numbers based on an Erlang distribution - Added poisson() - Random numbers based on a Poisson distribution - Added binomial() - Random numbers based on a binomial distribution - Sample programs for non-uniform random deviates 1.37 Sat Jul 16 18:42:40 2005 - Fix to 32-bit floating point conversion 1.36 Fri Jul 15 09:18:30 2005 - Support gaussian($sd, $mean) - Fix to non-blocking IO code 1.35 Tue Jul 12 11:17:40 2005 - Require 'C' compiler in Makefile.PL - No non-blocking IO on Windows - Non-fatal if can't set non-blocking IO - Fix for identifying Win XP 1.34 Mon Jul 11 09:03:00 2005 - Require Scalar::Util 1.16 or higher - Removed deprecated rand32 1.33 Fri Jul 08 13:20:00 2005 - Fix for determining 64-bit support by using $Config{'uvsize'} - Mandate >5.6.0 (for the above) 1.30 Thu Jul 07 20:16:00 2005 - Belated version bump for 64-bit support - Fix for non-gcc compilers 1.23 Thu Jul 07 11:41:00 2005 - 64-bit algorithm on Perls with 'use64bitint' - Added irand for random integers (rand32 deprecated) 1.22 Tue Jul 05 15:06:00 2005 - Subclass handling - Documented as not thread-safe for < 5.7.2 1.21 Fri Jul 01 14:43:30 2005 - Added gaussian() - Gaussian (normal) distributed random numbers 1.20 Thu Jun 30 14:22:45 2005 - Full-blown OO interface that is also thread safe - Replaced @errors array with warnings() function/method - Win32 XP random seed source 1.11 Fri Jun 24 12:36:30 2005 - Fixed :!auto flag processing - Better arg handling in srand() and seed() - Added cautionary note to POD concerning the use of 'require' 1.10 Thu Jun 23 16:09:45 2005 - Generalized random device support - Support for user-supplied seeding functions - Support for fetching and restoring PRNG state vector 1.00 Wed Jun 22 15:54:26 2005 - Initial release