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