# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [3.00] - 2026-07-14
### Added
- XXH3-64 and XXH3-128 single-shot hashing functions (#7)
- Digest-style OO streaming interface for XXH32, XXH64, XXH3-64, and XXH3-128 (#6)
- `xxh3_generate_secret` function for custom secret-based XXH3 hashing
- Secret-based hashing via the OO interface (`secret` parameter)
### Changed
- Updated bundled xxHash submodule from v0.6.0 to v0.8.3 (#5)
- `Math::Int64` is now recommended and not required on 64-bit Perl
### Fixed
- Skip redundant per-call `Math::Int64` load on 64-bit perls (#8)
## [2.04] - 2019-09-05
### Fixed
- Mishandling unsigned 64-bit integers when moving from XS to pure Perl
- Prepend zeros to hex values
## [2.03] - 2016-06-13
### Fixed
- Permissions could cause repeat builds to fail in v2.02
## [2.02] - 2016-06-10
### Changed
- Updated bundled xxHash library to 860118 (June 2nd, 2016)
## [2.01] - 2015-11-09
### Fixed
- Documentation fix
### Changed
- Full support for 64-bit hashes on 32-bit perls built without int64 (basically just DWIM Perl)
## [2.00] - 2015-11-04
### Added
- Include 64-bit hash functions
### Changed
- Brought bundled xxHash library up to date (as of 44a6297b)
- **Breaking:** `xxhash(...)` renamed to `xxhash32(...)`
- **Breaking:** `xxhash_hex(...)` renamed to `xxhash32_hex(...)`
### Removed
- Object-oriented interface
## [1.02] - 2013-12-24
### Fixed
- Minor POD tweak
## [1.01] - 2013-09-24
### Fixed
- U16 redef errors
- POD fixes
## [1.00] - 2013-09-22
### Added
- Object-oriented interface
## [0.99] - 2013-09-21
### Added
- Initial release
[Unreleased]: https://github.com/sanko/digest-xxhash/compare/3.00...HEAD
[3.00]: https://github.com/sanko/digest-xxhash/compare/2.04...3.00
[2.04]: https://github.com/sanko/digest-xxhash/compare/2.03...2.04
[2.03]: https://github.com/sanko/digest-xxhash/compare/2.02...2.03
[2.02]: https://github.com/sanko/digest-xxhash/compare/2.01...2.02
[2.01]: https://github.com/sanko/digest-xxhash/compare/2.00...2.01
[2.00]: https://github.com/sanko/digest-xxhash/compare/1.02...2.00
[1.02]: https://github.com/sanko/digest-xxhash/compare/1.01...1.02
[1.01]: https://github.com/sanko/digest-xxhash/compare/1.00...1.01
[1.00]: https://github.com/sanko/digest-xxhash/compare/0.99...1.00
[0.99]: https://github.com/sanko/digest-xxhash/releases/tag/0.99