Revision history for Perl extension Math::Int64.
0.34 Oct 30, 2014
-
native_to_uint64 was broken when using native integers (bug
report by Aleksey Mashanov)
-
add sv_seti64 and sv_setu64 macros (feature request by
Graham Ollis)
0.33 Oct 28, 2014
-
fix test failures caused by operator ** sometimes not being
precise enough (reported by John David Anglin, Gregor
Herrmann and Sisyphus)
0.32 Sep 9, 2014
-
BER_length was broken (bug report and solution by Mark Donovan)
-
add native U64 to NV conversion support for some versions of MS
Visual C (patch by bulk88)
0.31 Jul 17, 2013
-
fix spelling errors (bug report by dsteinbrunner@pobox.com)
-
add automatic spelling test
-
more and better tests (patch contributed by Dave Rolsky)
0.30 Jun 3, 2013
-
fix compilation error/warning when compiling with GCC
format-security feature enabled (bug report by Jerome Quelin)
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