File: Changes

package info (click to toggle)
libmath-random-mt-auto-perl 6.23-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 576 kB
  • sloc: perl: 1,068; makefile: 3
file content (233 lines) | stat: -rw-r--r-- 6,806 bytes parent folder | download
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