- Fixed:
Xoshiro256pp
,Xoshiro256pp
andMuberry32
were not throwingUnsupported64Error
when created in JS
- Fixed:
nextInt
results formax >= 0x80000000
were not uniformly distributed - Narrowed the range of possible
max
values forDrandom
- Added Xoshiro256**
- Fixed: for 64-bit generators
.nextInt32
was throwing an assertion error instead of returning 0 as a random result
-
Tests have been removed from the pub.dev package to reduce the size of the library
-
Updated documentation
-
Aliases changed to Xrandom, Qrandom, Drandom
-
expected() methods changed to seeded()
-
Added Mulberry32
-
Added nextRaw53()
-
Renamed nextIntNN() methods to nextRawNN()
-
nextInt() works faster
-
fixed: the case of generating zero by 64-bit generators
-
nextFloat() method now uses more accurate type of conversion
-
added RandomBase32.nextInt64()
-
nextDoubleMemcast() renamed to nextDoubleBitcast()
-
fixed: nextInt() results were not uniform
-
fixed: RandomBase64.nextInt32() can return 0 (reflected in the documentation)
-
Alias names changed
-
Alias constructors unified
-
Example updated
-
Added Splitmix64 algorithm
-
Better time-based seeds for all generators
-
Added Xrandom and Xrandom64 aliases
-
Added xoshiro128++
-
deterministic() replaced to expected()
-
Speed improvements
-
Changed the order in which the results appear nextBool() results appear
-
Improved the accuracy of nextDouble() in Xorshift64 and Xorshift120p for exact matching of reference values
-
Changed the order of nextInt32() results in Xorshift64 and Xorshift120p
- Added example
- Fixes for the causes of dart.pub warnings
- Initial release