diff --git a/Math-BigInt-1.999716.tar.gz b/Math-BigInt-1.999716.tar.gz deleted file mode 100644 index 3bd5246..0000000 --- a/Math-BigInt-1.999716.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8913bbbb0f38b43b98daa119e47ddfd5d2627dceb80eafc7af4e68ed95a1bc1 -size 256706 diff --git a/Math-BigInt-1.999722.tar.gz b/Math-BigInt-1.999722.tar.gz new file mode 100644 index 0000000..27ef290 --- /dev/null +++ b/Math-BigInt-1.999722.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c76a2d5e6a996186a42a7e516b8d82217fb0cd18c7e1e55241322c4a859ccf40 +size 262922 diff --git a/perl-Math-BigInt.changes b/perl-Math-BigInt.changes index f3dc31f..247663e 100644 --- a/perl-Math-BigInt.changes +++ b/perl-Math-BigInt.changes @@ -1,3 +1,113 @@ +------------------------------------------------------------------- +Thu May 5 09:34:38 UTC 2016 - coolo@suse.com + +- updated to 1.999722 + see /usr/share/doc/packages/perl-Math-BigInt/CHANGES + + 2016-04-16 v1.999717 pjacklam + + * Using new() with an undefined argument no longer gives a warning. Explicit + use of this is discouraged, but it is sometimes used by the modules + themselves issuing warnings that is confusing to the end user. Just + uncomment the code, since we plan to reintroduce this warning later. + + * Avoid using L<> around e-mail addressess in POD. + + 2016-04-22 v1.999718 pjacklam + + * Improve documentation on large, unquoted input values to Math::BigInt. + + * Remove stuff from bitfltpm.inc that was placed into author-numify-mbf.t, but + accidentally still present in bitfltpm.inc. Adjusted test counts as needed. + + * Fix file headers in author-bmod-bdiv-mbi.t and author-btmod-btdiv-mbi.t. + + * Add bnan(), binf(), and bsub() methods to Math::BigFloat. This is a step + along the way to having Math::BigFloat no longer being a subclass of + Math::BigInt. + + * Using bnan, binf(), bzero() and bone() as functions is deprecated. This is a + step along the way to a pure object oriented design. + + * When bnan() and binf() are used as instance methods, they no longer delete + the accuracy and precision instance variables. + + * Add test files from_bin-mbf.t, from_oct-mbf.t, and new-mbf.t. + + * Remove some code for Perl prior to 5.6. Such old versions are no longer + support anyway. + + * Fix buggy handling of NaN in bcmp(). + + * Add methods beq(), bne(), blt(), ble(), bgt(), and bge() to Math::BigInt and + Math::BigFloat. These methods are called for the overloaded operators. + + * Add overloading of '==', '!=', '<', '<=', '>', to to Math::BigInt and + Math::BigFloat and fix the broken overloading of '>='. These overloaded + operators now behave like the equivalent core Perl operators. + + * Add test file author-relop-mbi-mbf.t for testing bcmp(), beq(), bne(), + blt(), ble(), bgt(), and bge(), as well as the overloaded operators '==', + '!=', '<', '<=', '>', and '>='. + + * 'int' now truncates a Math::BigFloat object to an integer without converting + it to a Math::BigInt. When an object becomes a Math::BigInt, further + computations with that object as invocand causes the arguments to be + converted to Math::BigInt objects too, leading to unexpected results. This + is confusing people. Unless downgrading is in effect, no Math::BigFloat + object should become a Math::BigInt unless a Math::BigInt is explicitly + requested. + + * For Math::BigFloat, modify bitwise operations brsft() and brsft(), and add + band(), bior(), bxor(), and bnot(). These now handle floating point numbers + the same way as core Perl does, i.e., truncate non-integers to integers + before applying the bitwise operator. This change will also make Perl's + behaviour more consistent whether 'use bignum' is in effect or not. + + * Add overloading of '~' (bitwise not). It just calls bnot(), which has been + implemented for ages. + + * Fix error in POD for bone(). + + * Take parts of the code in t/calling.t and move it into the new files + t/calling-class-methods.t and t/calling-instance-methods.t. + + * Improve test descriptions in t/mbimbf.inc. + + 2016-04-25 v1.999719 pjacklam + + * Revert the change to Math::BigFloat's blsft() and brsft() methods, which + truncated the input (and output) to integers. However, now convert the base + to an object only when the base isn't an object already. Also return NaN if + any of the three operands is a NaN. + + * Change t/bigfltpm.inc to reflect the changes to blsft() and brsft(). Also, + when a method should be tested, actually test that method, not the + overloaded operator, which doesn't necessarily behave in the exact same + manner as the method. This applies to the methods binc(), bdec(), bpow(), + badd(), bsub(), bmul(), bdiv() in scalar context, brsft(), blsft(), and + bmod(). + + * The first output argument from objectify() is the class name, so use the + variable name $class, not $self. + + 2016-04-26 v1.999720 pjacklam + + * Overloaded 'int' should not modify it's argument. + + * Better documentation of blsft() and brsft(). + + 2016-04-26 v1.999721 pjacklam + + * Prevent Math::BigFloat methods band(), bior(), bxor(), and bnot() from + modifying unmodifiable objects. + + 2016-04-26 v1.999722 pjacklam + + * Fix bug in bone() and binf() when used as a function. The error caused + warnings about using an unitialized variable. This fix applies to both + Math::BigInt and Math::BigFloat. + ------------------------------------------------------------------- Thu Apr 7 09:36:45 UTC 2016 - coolo@suse.com diff --git a/perl-Math-BigInt.spec b/perl-Math-BigInt.spec index 3d0c76d..7404107 100644 --- a/perl-Math-BigInt.spec +++ b/perl-Math-BigInt.spec @@ -17,7 +17,7 @@ Name: perl-Math-BigInt -Version: 1.999716 +Version: 1.999722 Release: 0 %define cpan_name Math-BigInt Summary: Arbitrary size integer/float math package