Revision history for Perl extension Math::Int64. 0.30 Jun 3, 2013 - fix compilation error/warning when compiling with GCC format-security feature enabled (bug report by Jerome Quelin) - use Travis CI for testing 0.29 Jan 7, 2013 - support perl 5.6 (patch by bulk88) 0.28 Dec 10, 2012 - rerelease as stable 0.27_07 Sep 19, 2012 - add support for OpenWatcom compiler (patch contributed by NormW) 0.27_06 Sep 14, 2012 - make internal SV read only so can not be changed from the Perl side. - bug on internal C functions SvSU64 and SvSI64 corrected - remove C++ style comments from XS 0.27_05 Sep 14, 2012 - add support for Storable freeze/thaw (feature request by Don Armstrong) - solve nasty bug on int64 <=> string conversions not setting the '\0' byte at the end of the string - on the string to int64 conversions, force byte encoding first - add support for BER encoding/decoding (see perlfunc/pack) - more tests added 0.27_04 Jul 20, 2012 - version declaration mismatch in c_api.decl corrected 0.27_03 Jul 19, 2012 - require version 2 of the C API on the client support files 0.27_02 Jul 18, 2012 - add support for exponentiation operators (** **=) - correct several errors on the C API support files 0.27_01 Jul 17, 2012 - generate C API using Module::CAPIMaker - make isaac64 methods thread friendly - do not overflow on shift operations 0.26 Jun 7, 2012 - solve another uint64->double conversion not supported by MS compiler issue 0.25 Jun 5, 2012 - typo in preprocessor conditional solved. 0.24 Jun 5, 2012 - workaround bug on old MS compilers not implementing NV->uint64_t conversions and silently using NV->int64_t instead 0.23 Jun 4, 2012 - multiplication of uint64 values was broken for very large operands - place local variables inside PREINIT blocks in XS code 0.22 Jun 4, 2012 - more fixes for MS compiler - test for uint64 to NV conversions added 0.21 Jun 4, 2012 - make other and rev arguments optional for overloading methods when possible so that they can be called directly 0.20 Jun 3, 2012 - several fixes for MS compiler (bug reports and testing by bulk88 at PerlMonks) - native_to_uint64 was broken 0.19 Jun 1, 2012 - do not overflow on shifts - add limits constants 0.18_04 Dec 25, 2011 - optimize SV to int64/uint64 conversions - switch perl stack before calling as_int64/as_uint64 methods 0.18_03 Dec 23, 2011 - uint64 multiplication and shift operations were broken, corrected - add support for as_int64 and as_uint64 callbacks - make native_if_available a lexical pragma, there is some risk of breaking old code using this pragma selectively on 5.8.x perls - doc improvements 0.18_02 Dec 20, 2011 - make it run in perls 5.8, 5.10 and 5.12 - several doc corrections - document die_on_overflow.pm 0.18_01 Dec 19, 2011 - released to CPAN just for CPAN Testers feedback - add support for die_on_overflow feature 0.17 Jun 8, 2011 - add support for MinGW32 compiler on Windows to C API 0.16 Jun 2, 2011 - include ppport.h in perl_math_int64.c 0.15 May 27, 2011 - update ppport.h from Devel::PPPort 3.19 as some perlapi functions not available on perls older than 5.10 are now used. 0.14 May 27, 2011 - add support for 64bit random number generation - selectively import subs from Math::Int64 or from ...::Native 0.13 May 26, 2011 - there were a couple of bugs on the str to int64 conversion code 0.12 May 26, 2011 - add support for several string to int64 conversion functions - replace usage of strtoll and friends for custom strtoint64 0.11 May 25, 2011 - introduce C API - require perl 5.8.x 0.10 Feb 8, 2011 - solved bug in uint64_to_number - replace sprintf by hand crafted int64 to string conversor 0.09 Oct 23, 2009 - native backend was failing due to different semantics under perls compiled with long double support 0.08 Oct 17, 2009 - Fallback to native 64bit support if available feature added 0.07 Oct 17, 2009 - IV backend for computers with native 64bit IVs 0.06 Oct 17, 2009 - syntax error was broken compilation with MS compiler (bug report by Taro Nishino) 0.05 Oct 16, 2009 - some bit operations were broken (bug report by Adam Woodworth) 0.04 Sep 10, 2009 - make it work under Strawberry Perl and probably other perl Windows ports! (bug report and patch by Sisyphus) 0.03 Apr 5, 2007 - use SvIOK_UV instead of SvUOK (that's not supported in older perls) - int64_to_net and uint64_to_net were only accepting Math::U?Int64 objects - some more tests added 0.02 Apr 4, 2007 - support for uint64 added - autodetect strtoll, atoll, etc. support 0.01 Fri Mar 30 13:49:34 2007 - original version; created by h2xs 1.23 with options -An Math::Int64