1Version 3.0.2: July 2003 2 3 - removed GCC related flags 4 5 - updated to newer version of GNU autotools 6 7Version 3.0.1: Nov 2001 8 9 - changed structure prng to avoid conflicts with dmalloc. 10 11 - dmalloc can now be used via ./configure --with-dmalloc 12 13 - added const qualifier argument string of prng_new() 14 15Version 3.0: Nov 2000 16 17 - Use GNU automake and autoconf 18 19 - changed error handling in prng_new() (return NULL) 20 21 - documentation in GNU texinfo format 22 23 - added Mersenne Twister 24 25 - added anti() 26 27Version 2.2: Jan 1997 28 29 - Portability cleanups 30 31 - dicg improvements 32 33 - added external generators (tt800, mrg, ctg, cmrg) 34 35 - inversion speedup 36 37 - generic multiplication more robust 38 39Version 2.1: Sept/Oct 1996 40 41 - Added sub() and con() 42 43 - Added dicg 44 45 - Docu rewrite 46 47Version 2.0: July/August 1996 48 49 - Major rewrite of the interface 50 51 - Added compound generator 52 53 - Added file generator 54 55Version 1.4: May/July 1996 56 57 - added modified eicg. 58 59 - fixed bug in inversion code 60 61Version 1.3: Feb. 1996 62 63 - wrapper enhancements (shortcuts for certain generators) 64 65 - Safety check on the modulus size 66 67 - Documentation enhanced. 68 69Version 1.2: Jan. 1996 70 71 - changed base type to (long) 72 73 - cleanup of redundant code. 74 75 - Multiplication enhancements: 76 * Use long long if possible 77 * exploit power of 2 moduli 78 * check if modulus is small enough to avaoid hassles 79 80 - various optimizations (inlining & co.) 81 82 - wrapper enhancements. (init from string, access to integer fnks) 83 84 85Version 1.1: Dec. 1995 86 87 - Added QCG 88 89 - Make sure (char) is signed in euclid_table 90 91Version 1.0: Feb. 1994 92 93 - First version. 94