Changes for version 0.09 - 2026-03-20
- Bug fixes:
- Fix stray semicolon in RMD160_DIGESTSIZE macro that would cause compilation failures if used in expressions. GH #9
- Fix CI workflow to use supported Docker images, proper container format, and correct perl-versions action. GH #14, PR #15
- Remove debug printf left in wrap_160.c. PR #11
- Remove dead preprocessor conditionals and unused variable from wrap_160.c and wrap_160.h. PR #19
- Fix rand bug, bareword filehandle, and stale print in t/01test.t. PR #18
- Cast unsigned char* to const char* in newSVpv() call to silence -Wpointer-sign compiler warning on macOS/clang. GH #20, PR #21
- Improvements:
- Modernize DynaLoader to XSLoader. PR #19
- Correct POD examples in MAC.pm and RIPEMD160.pm for modern Perl practices. PR #8, PR #19
- Remove unnecessary AutoLoader from MAC.pm @ISA. GH #6, PR #4, PR #7
- Add use warnings to modules. PR #19
- Add comprehensive method and edge case test suite (t/02methods.t). PR #13
- Update META files to correct repository URLs. PR #8
- Maintenance:
Modules
Perl extension for the RIPEMD-160 Hash function
Perl extension for RIPEMD-160 MAC function