0.29 2023-08-24 * Sync with the Math-BigInt distribution. 0.28 2023-04-03 * Update documentation. Remove/update obsolete URLs. 0.27 2022-07-03 * Correct band(), bior(), and bxor() cf. CPAN RT #79923. These methods didn't return the same result as the corresponding Perl binary operators "&", "|", and "^" even for non-negative integers. 0.26 2022-07-01 * Better testing of the interoperability between Math::BigInt, Math::BigFloat, Math::BigRat, and Math::BigInt::Lite. When incompatibility is detected, a warning is issued and the tests are skipped. 0.25 2022-06-27 * Add new methods as_int(), bdstr(), bestr(), bfstr(), bnstr(), dparts(), eparts(), fparts(), nparts(), and sparts(). * Improve handling of "foreign" objects in bgcd() and blcm(). * Reorganize test files, add more test files, improve test output, harmonize code with Math::BigInt, and miscellaneous other imporovements and corrections. 0.24 2021-09-28 * Add method bpi(). * Sync test with Math-BigInt distribution. 0.23 2021-07-14 * Sync with the Math-BigInt distribution. * Reorganize existing test files and add more test files. 0.22 2021-07-10 * Add the bdfac() (double factorial) method to make Math::BigInt::Lite more comparible with Math::BigInt. 0.21 2021-07-09 * Make the methods from_hex(), from_oct(), from_bin(), and new() accept prefixes without a leading "0". * Make from_hex(), from_oct(), and from_bin() accept leading and trailing whitespace. 0.20 2021-07-08 * Sync with recent changes to the Math-BigInt distribution. * The from_hex() method accepts hexadecimal numbers with the prefix "0X" or "0x", but not just "X" or "x". * The from_oct() method accepts octal numbers with the prefix "0O" or "0o", but not just "O" (capital letter O) or "o" (lowercase letter o). * The from_bin() method accepts binary numbers with the prefix "0B" or "0b", but not just "B" or "b". * Updated the BUGS and SUPPORT sections in the POD. 0.19 2019-10-24 * Add test file for bnok(). * Sync tests with Math-BigInt. * Better Makefile.PL 0.18 2018-04-17 * Sync with recent versions of Math::BigInt. Also fix config() and tests of config(). * Add test files t/release-test-version.t, t/release-kwalitee.t, t/release-unused-vars.t, t/release-portability.t, t/release-synopsis.t, t/release-whitespaces.t, and t/release-cpan-changes.t. * Reformat CHANGES to match the specification in CPAN::Changes::Spec and CPAN::Meta::Spec. * Convert test file t/02pod.t to t/release-pod.t and t/03podcov.t to t/release-pod-coverage.t. * Use $LIB for the name of the backend math library. * Add "use warnings;". * No need for "require Exporter" when our parent class loads it. * Make tests pass when '.' is not in @INC. (CPAN RT #120893) 0.17 2017-03-01 pjacklam * Improve the logic in blog() to determine how to call objectify(). The old, simpler logic didn't handle an undefined base correctly. * Fix bexp() which was objectifying one argument too many. 0.16 2015-11-30 pjacklam * Use ExtUtils::MakeMaker rather than Module::Install in Makefile.PL * Add from_bin(), from_oct(), and from_hex(). * Add test files t/from_bin-mbl.t, t/from_oct-mbl.t, and t/from_hex-mbl.t. * Remove INSTALL file. The information is in the README file. * Correct minor errors in README file. * Update the BUGS file. * Explicitly set required version of Math::BigInt in Math/BigInt/Lite.pm. * Remove author information in LICENSE file. * Inform that the TODO file is not up to date. * CHANGES now has same formatting as the other Math::BigInt-related distributions. * Remove unused variables in Math/BigInt/Lite.pm. 0.15 2015-11-25 pjacklam * POD nits * Remove trailing whitespace. * Consistent indentation in POD. * Reorder change entries into chronological order. * Better use of the functionality in Test::More. * Sync test files with the Math-BigInt distribution. * Correct method bdiv() to do floored division. * Add method btdiv(). * Remove Math::BigRat as a requirement. We don't use it. * Update required version of Math::BigInt to 1.999801. * Change required version of Test::More to 0.47. * Code reformatting. * Update files NEW, README, and TODO. 0.14 2010-09-14 rafl (3202 tests) * Add a test for a blog() failure caused by a Math::BigInt bug * Depend on Math::BigInt 1.94 to fix the above failure 0.13 2010-09-10 rafl (3200 tests) * Fix tests with Math::BigInt >= 1.90 and depend on it. 0.12 2007-05-27 Tels (3194 tests) * add round-mode "common" * add support for bexp() and bnok() * tests from Math::BigInt v1.86 * require Math::BigInt v1.86 * require Math::BigRat v0.19 * bundle and use Module::Install * add POD tests 0.11 2004-01-06 Tels (2879 tests) * fix perl -Mbignum -le 'print 10->blog()' (did die with error) * added method broot(), bmodpow() and bmodinv() * streamlined overload code and some of the no-op operations * tests from Math::BigInt v1.68 * fixed a bug in brsft() (used $x,$x instead of $x,$y) * fixed is_one() to handle sign parameter 0.10 2002-06-05 Tels * fixed bug in bfac() that appeared with BigInt v1.57 * export_ok objectify for "use Math::BigFloat with => 'Math::BigInt::Lite'" * fake HASH read accesses to sign (Math::BigInt::Lite->new(12)->{sign} works) (Thanx to Benjamin Goldstein for the trick!) * test that Math::BigFloat with Math::BigInt::Lite really works 0.09 Unknown Release Date Tels * ? 0.08 2002-03-25 Tels * config() was missing * fixed isa() (we arent a BigInt, nor a BigFloat nor a BigRat) * ficed bdiv() to upgrade when Math::BigInt upgrade is set 0.07 2002-03-17 Tels * upgrade_2: separate version for mul * stray new() calls to $class->new() * routines now use _upgrade_x() to check params and overflow * round() works now 0.06 2002-03-15 Tels * passes all tests, yeah! * tie accuracy/precision/round_mode to BigInt's vars * upgrade_2: handle $class->badd(4,5) style calls * assorted fixes all over the place 0.05 2002-03-17 Tels * as_number() does no longer upgrade Lite's to BigInt * fixed a bug in mul * bgcd() and blcm() work now by handing their work to BigInt * fixed bneg(), babs() and bnot() to return $x (and not to leave -0) * bigintpm.t fails 66/2181 tests 0.04 2002-03-08 Tels * digt/length work now * bigintpm.t fails 118/2166 tests 0.03 2002-03-06 Tels * bigintpm.t fails 313 tests 0.02 2002-03-06 Tels * bigintpm.t tests runs trough, but fails 545 tests 0.01 2002-03-05 Tels * first release