Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: 6a237533fb6ad7883b9a6ec8f8afeed0de3bd8b6
https://github.com/Perl/perl5/commit/6a237533fb6ad7883b9a6ec8f8afeed0de3bd8b6
Author: Peter John Acklam <[email protected]>
Date: 2023-09-24 (Sun, 24 Sep 2023)
Changed paths:
M MANIFEST
M Porting/Maintainers.pl
M cpan/Math-BigInt/lib/Math/BigFloat.pm
M cpan/Math-BigInt/lib/Math/BigInt.pm
M cpan/Math-BigInt/lib/Math/BigInt/Calc.pm
M cpan/Math-BigInt/lib/Math/BigInt/Lib.pm
A cpan/Math-BigInt/t/Math/BigFloat/BareSubclass.pm
M cpan/Math-BigInt/t/bigfltpm.inc
M cpan/Math-BigInt/t/bigintpm.inc
M cpan/Math-BigInt/t/isa.t
M cpan/Math-BigInt/t/upgrade.inc
Log Message:
-----------
cpan/Math-BigInt - Update to version 1.999841
1.999841 2023-09-21
* Remove development files that were accidentally included in the
distribution.
1.999840 2023-09-18
* Add methods bblsft() and bbrsft(), which do bitwise left and right shift,
respectively. The binary operators for bitwise left and right shift, "<<"
and ">>", now call the methods bblsft() and bbrsft(), respectively.
While this behaviour is consistent with how "<<" and ">>" work on floating
point numbers in core Perl, it changes how "<<" and ">>" worked on
Math::BigFloat objects. This is a corner case, but any code currently using
"<<" and ">>" on Math::BigFloat objects might need to be modified as follows
$x >>= $y should be changed to $x -> brsft($y)
$x <<= $y should be changed to $x -> blsft($y)
$x >> $y should be changed to $x -> copy() -> brsft($y)
$x << $y should be changed to $x -> copy() -> blsft($y)