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