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)


Reply via email to