Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6a237533fb6ad7883b9a6ec8f8afeed0de3bd8b6 https://github.com/Perl/perl5/commit/6a237533fb6ad7883b9a6ec8f8afeed0de3bd8b6 Author: Peter John Acklam <pjack...@online.no> 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)