SALVA / Math-Int64-0.30 / Changes

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




Hosting generously
sponsored by Bytemark