Revision history for Perl extension Math::Random::MT::Auto.
6.22 Tue Sep 4 14:06:20 2012
- Enhancement to shuffle() to return an array
6.21 Mon Aug 6 17:27:37 2012
- Haiku does not support non-blocking IO
6.19 Fri Jul 27 00:48:20 2012
- Prevent use of incompatible state vectors
6.18 Thu Jan 26 14:58:57 2012
- Ignore warnings from other modules during tests
6.17 Wed Jan 11 05:55:09 2012
- Require OIO 3.85 to fix some 'used only once' warnings
6.16 Fri Dec 24 15:26:40 2010
- POD update
6.15 Fri Mar 5 18:06:27 2010
- Explicitly require Win32 where needed
- Upgraded ppport.h to Devel::PPPort 3.19
6.14 Wed Jun 11 16:44:48 2008
- Support 'win32' source under Cygwin
6.13 Tue Jun 10 16:45:22 2008
- Upgraded ppport.h to Devel::PPPort 3.14
- End all tests with exit(0)
- Recommended modules in META.yml
6.12 Tue Feb 26 13:58:15 2008
- Read random devices in smaller chunks
- 'die' properly if no compiler
6.11 Wed Feb 20 17:36:53 2008
- POD updates
- Upgraded ppport.h to Devel::PPPort 3.13_01
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
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