Releases Tags
-
1.0.0 Stable
released this 7 months ago | 16 commits to master since this release
Since RC1/RC2 are compatible with last 4 release candidates of PHP 8.2 (RC2-RC5),
RC2 is re-released as stable.- No user facing changes since RC2
Downloads
-
1.0.0-rc2 Pre-Release
released this 8 months ago | 19 commits to master since this release
- Speed up 32 bit calculations in 64 bit envs
Downloads
-
1.0.0-rc1 Pre-Release
released this 9 months ago | 24 commits to master since this release
Secure
engine throwsRandomException
instead ofException
- Added verification of the number of elements in serialized data
- Generated data is truncated to 64 bits in
Randomizer::getBytes()
- Fixed integer overflow in the upstream math lib
Downloads
-
1.0.0-beta1 Pre-Release
released this 9 months ago | 47 commits to master since this release
- Fix incompatibility with PHP 8.2.0 RC1
Downloads
-
1.99.0 Stable
released this 9 months ago | 217 commits to master since this release
Empty release for PHP >= 8.2
Downloads
-
0.5.0 Pre-Release
released this 9 months ago | 50 commits to master since this release
Hopefully the last alpha
- Exceptions are now compatible in most known cases
- Full coverage
- GMP is now an optional dependency (but highly recommended)
Downloads
-
0.4.0 Pre-Release
released this 10 months ago | 73 commits to master since this release
- Verified compatibility with PHP 8.2.0 beta 3
- Tests ported from the PHP engine
- Various compatibility fixes
- Exceptions compatibility (mostly)
Downloads
-
0.3.0 Pre-Release
released this 10 months ago | 109 commits to master since this release
- Verified compatibility with PHP 8.2.0 beta 2
PcgOneseq128XslRr64
Xoshiro256StarStar
- Split
nextInt()
andgetInt($min, $max)
like in beta 2
Downloads
-
0.2.1 Pre-Release
released this 10 months ago | 140 commits to master since this release
- Verified compatibility of custom engines with the current PHP 8.2 master
getInt()
now has proper signaturegetInt(int $min, int $max)
arrayPickKeys()
throws a warning because full compatibility is not achievable.
Thanks to Tim Düsterhus for the explanation- No warning if the engine is
CryptoSafeEngine
- No warning if the engine is
- Fixed incorrect range function selection [#1], thanks to Tim Düsterhus
- Fixed byte selection in range64
Downloads