- Merged PR #5: Implement hashing I/O streams - @thekid
- Made compatible with XP 12 - @thekid
- Added PHP 8.4 to the test matrix - @thekid
- Migrated PR #4: Migrate to new testing library - @thekid
- Use native
murmur3a
for murmur3_32 algorithm as of PHP 8.1.0, see Changelog at https://www.php.net/manual/de/function.hash-algos.php (@thekid) - Merged PR #3: Add support for passing
util.Bytes
andutil.Secret
instances. (@thekid) - Removed PHP 5 compatibility left-overs, resulting in a tiny performance increase due to removed conditionally loaded files. (@thekid)
- Fixed "Creation of dynamic property" warnings in PHP 8.2 - @thekid
- Made library compatible with XP 11 - @thekid
- Fixed "Array and string offset access syntax with curly braces is no longer supported" warnings (@thekid)
- Implemented RFC #335: Remove deprecated key/value pair annotation syntax (@thekid)
- Implemented xp-framework/rfc#334: Drop PHP 5.6. The minimum required PHP version is now 7.0.0! (@thekid)
- Made compatible with XP 10 - @thekid
- Ensured hashes cannot be reused after
digest()
has been called, preventing supplied resource is not a valid Hash Context resource warnings for the native implementation and unpredictable results. (@thekid) - Fixed compatibility with PHP 7.4 - @thekid
- Made HashCode instances castable to string - @thekid
- Heads up: Renamed HashCode's string method to
base32
- @thekid - Overloaded HashCode::equals() to also accept hex strings - @thekid
- Merged PR #2: Add digest() shortcut to Algorithm - @thekid
- Merged PR #1: Add Murmur3 128-bit hashing algorithm - @thekid
- Hello World! First release - @thekid