2009-07-25 Jonathan Yu Enable svn:keywords 2009-07-25 Jonathan Yu Rewrote POD a bit 2009-07-25 Jonathan Yu The last variables using TEST_AUTHOR now use RELEASE_TESTING|AUTOMATED_TESTING 2009-07-25 Jonathan Yu - Various POD updates - Overhaul test scripts, remove author tests from Recommends (Alias' journal #5375) 2009-07-22 Jonathan Yu - Provide a less more generic README so I don't need to bother updating it. - Minor cleanups in the LICENSE 2009-07-22 Jonathan Yu - Removed CAVEATS from README - Updated copyright statements 2009-07-22 Jonathan Yu - Bumped version to 1.0.6 - Require Internet (TEST_INTERNET) to do the signature test, since it tries to download the key from a keyserver 2009-07-22 Jonathan Yu Slight reformatting, nothing significant. 2009-06-14 Jonathan Yu No longer enforce "one dot only" in filenames. This breaks compatibility with OpenVMS. 2009-06-09 Jonathan Yu Minor formatting changes 2009-06-05 Jonathan Yu - Instead of joining the array, just pass an array ref (otherwise it is split into an array anyway) [Build.PL] - Clarified license for the case where public domain is not permitted (ie, Germany) 2009-05-14 Jonathan Yu Applied patch from RT#46071 (http://rt.cpan.org/Ticket/Display.html?id=46071). Thanks Taro Nishino 2009-05-13 Jonathan Yu Updated LICENSE (removed some old text) 2009-05-12 Jonathan Yu Forgot ppport.h is under src/ 2009-05-12 Jonathan Yu - Add the Perl portability header ppport.h to MANIFEST 2009-05-12 Jonathan Yu New simplified license - Public Domain (fallback on MIT, Artistic-2+, GPL-2+ only) 2009-05-12 Jonathan Yu - Removed requirement for minimum 'version' version - Added ppport.h for portability to older Perls (this hasn't been a problem so far, but `perl ppport.h' suggested it due to SvUV) 2009-05-12 Jonathan Yu - Bumped version to 1.0.5 - Added ExtUtils::ParseXS as a dependency; modules were failing to build on systems that don't have it installed, because the typemap isn't properly included by xsubpp/Module::Build (See: http://osdir.com/ml/lang.perl.modules.module-build/2005/msg00501.html) 2009-05-07 Jonathan Yu Made some changes mostly related to splint warnings: - Declared isaac() as static because it isn't used outside rand.c - Minor reformatting - Changed line to: if (ctx->randcnt-- == 0) { to make intent more obvious 2009-05-06 Jonathan Yu Changed the valgrind test from an author test to its own special test - one must set TEST_VALGRIND=1 to test the module through valgrind. This must be done until we have better suppression support upstream in Test::Valgrind. 2009-04-29 Jonathan Yu - Updated t/02valgrind.t so that tests are not planned (so Test::Valgrind can plan) - Removed version-specific stuff from the README - Reformatted the POD file 2009-04-27 Jonathan Yu - Updated support information in META.yml and Build.PL 2009-04-27 Jonathan Yu - Added some support information - Reformatted rand.c a bit; moved variable definitions to the top 2009-04-26 Jonathan Yu - Added .tmp to MANIFEST.SKIP 2009-04-26 Jonathan Yu - Upgraded version to 1.0.4 2009-04-26 Jonathan Yu - Made this a dynamic config (instead of using META.yml) - Added ExtUtils::CBuilder to META.yml 2009-04-24 Jonathan Yu Added Build.bat to MANIFEST.SKIP for Win32 builds... 2009-04-23 Jonathan Yu Updated MANIFEST file 2009-04-23 Jonathan Yu Bumped up version number 2009-04-23 Jonathan Yu - Rewrote docs a bit - Removed Pod::Usage dependency 2009-04-23 Jonathan Yu - Added some example files for benchmarking the module and charting out the distribution generated by the module :-) 2009-04-23 Jonathan Yu Added Config to META.yml prerequisites (why not?). It's a core module so it wouldn't be missing anyway, and Build.PL would fail outright if it was. 2009-04-20 Jonathan Yu - Add Build.PL detection of int size - Version bumped to 1.0.2 - A flag now controls whether 'int' or 'long' is used as the type: USE_INT. If Build.PL detects that int is 32bits wide, then it will use that type. Otherwise it'll use long, which is more portable. - A flag will control if the portability code is used. Right now this involves masking all numbers with "& 0xffffffff" to cut off the high bits - this code isn't necessary for 32-bit variable widths, so we might squeeze a bit more performance out this way 2009-04-07 Jonathan Yu - Changed the bootstrap loading to use VERSION instead of VERSION->numify, so that they match (prevents compile errors with "object version v1.0 does not match bootstrap parameter 1.000000" (apparently causes failures in 50% of machines so far) - Bumped version to 1.0.1 2009-04-06 Jonathan Yu Removed taintmode from Valgrind test; the module is not taint safe 2009-04-06 Jonathan Yu - Added an author test using Test::Valgrind 2009-04-06 Jonathan Yu - Moved memory to a test under 02, because it should only be run if 01compile passes 2009-04-06 Jonathan Yu - Added README and MANIFEST - Added svn:keywords to everything 2009-04-06 Jonathan Yu - Added a bunch of tests - Added a META.yml - Changed version number to 1.0 to prepare for release - Removed the test.pl file TODO: decide if the Pod Coverage test is really necessary 2009-04-06 Jonathan Yu - Changed type to simply unsigned long - Modified XS interface to specify irand instead of randInt, thus matching the Pure Perl interface - Cleaned up code by using 'ub4' again (this time defined as a long) - Defined cut() macro to deal with chopping off everything above 32 bits 2009-03-19 Jonathan Yu - Added a LICENSE file explaining the terms - Moved C/XS source files into the src/ directory 2009-03-17 Jonathan Yu - Moved Math::Random::ISAAC files into its own package, getting ready for future release as an XS module with a PurePerl counterpart 2009-03-15 Jonathan Yu - Added a test to check that the generated sequence is correct - Added a randInt method, which gets the next number in the sequence as an integer. - Added a rand method, which divides the number by UINT32_MAX (so as to return a number between (0,1] 2009-03-15 Jonathan Yu Fixed headers in rand.h and standard.h - the inclusion of stdio and stddef is unnecessary now (since there is no output from the C side) 2009-03-15 Jonathan Yu Updated types for ISAAC.xs 2009-03-15 Jonathan Yu Updated ISAAC to use stdint.h for standard integer sizes/types 2009-03-15 Jonathan Yu - Removed the ISAAC64 stuff; this belongs in a different module 2009-03-12 Jonathan Yu Uploaded the typemap file 2009-03-12 Jonathan Yu Added support for 64bit perls (not tested yet) 2009-03-08 Jonathan Yu Commit a basic bootloader module. TODO: figure out how to make an XS module fall back on Perl if necessary 2009-03-08 Jonathan Yu Initial commit of some very rough prototype XS code :-) 2009-03-08 Jonathan Yu Added a folder for Math::Random::ISAAC, a random number generator implementing the ISAAC algorithm ;; Local Variables: ;; coding: utf-8 ;; End: