Revision history for Perl extension Hashids 1.001010 2018-10-10T05:36:22Z - Fix output comment in synopsis, thanks to Dai Okabayashi - Small update on the hex methods, needing a bump of Math::BigInt 1.001001 2018-03-05T11:40:03Z - Use "[0-9]" instead of "\d" in number matches to prevent possible Unicode digit issues - Fix example for Hashids::Util::any() 1.001000 2017-11-04T09:00:59Z - Align with v1.1.x of Hashids.js - Hashids: use Class::Method::Modifiers::around() for BUILDARGS - Hashids::Util: make consistent_shuffle() to always return lists - Add constraint on salt length to be less than or equal to alphabet length (see also https://github.com/ivanakimov/hashids.js/issues/37) - Hashids::Util: add any() to avoid using boolean grep() - Add more tests adapted from Hashids.js - Various other small fixes suggested by Perl::Critic and kritika.io 1.000005 2017-06-24T13:42:15Z - Hashids::Util: ensure we carry a bignum() upon reduce() in from_alphabet(), fixes #11 - Add appveyor CI (no badge yet though, needs fix in Minilla) 1.000004 2017-06-23T06:40:54Z - Reduce calls to Hashids::Util::bignum() to further simplify code 1.000003 2017-06-23T05:51:41Z - Add test for encoding lists with set minHashLength - Move private functions into Hashids::Util module - Rename _hash/_unhash to to_alphabet/from_alphabet for consistency with upstream JS methods - Use Horner's method on from_alphabet 1.000002 2015-01-22T09:01:42Z - Switched calculations to use Math::BigInt, thanks to Troy Morehouse (closes #6) 1.000001 2014-12-04T06:54:57Z - Fix issue where some hashes could not be decoded, thanks to C. A. Church (closes #7) 1.000000 2014-09-10T13:00:52Z - Bump to 1.0.0 hashids.js API, closes #5 - Add encode_hex() and decode_hex() methods - Add Perl 5.20 to travis build - Add coveralls test coverage reporting - Add more tests 0.08 2013-10-20T10:58:30Z - Check intial arguments sooner - Adjust travis build (use Perl 5.14 to 5.18) - Add Travisa badge in README 0.07 2013-08-30T11:42:51Z - Fix 'map ord reverse split...' for perls < 5.18 0.06 2013-08-30T11:14:06Z - Add note regarding algorithm versions - Croak instead of die - No more using List::MoreUtils and Scalar::Util - encrypt() accepts counting numbers only - Refactor some more 0.05 2013-08-26T10:40:41Z - Adjust deps - A lot more refactoring 0.04 2013-08-22T18:10:56Z - Fix a bug in decrypt() when subclassing - Let decrypt() emit sane output in when in list context, and be symmetric to encrypt() - Remove Test::Deep, use Test::More::is_deeply() instead 0.03 2013-08-20T15:57:59Z - Let the construct accept salt string only for consistency with other Hashids implementations - Refactor a really little bit :) 0.02 2013-08-20T10:01:07Z - Forgot salt key in SYNOPSIS 0.01 2013-08-20T08:41:48Z - initial release, a straight port of hashids.js for Perl. Expect updates soon :)