1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233
|
Revision history for Perl extension Math::Random::MT::Auto.
6.23 Tue Nov 27 03:12:07 2018
- Fix for non-threaded Perl (rt.cpan.org #127809)
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
|