1.21 2023-09-20 * Sync test files with Math-BigInt. * Remove obsolete link to cpanratings.org. 1.20 2023-04-03 * Sync test files with Math-BigInt. 1.19 2022-05-17 * Sync test files with Math-BigInt. 1.18 2021-09-28 * Sync test files with Math-BigInt. 1.17 2021-07-02 * Sync test files with Math-BigInt. 1.16 2019-10-10 * Sync test files with Math-BigInt. 1.15 2018-10-09 * Add information about the github repository. * Update MANIFEST.SKIP. * Sync test files with Math-BigInt. * Better Makefile.PL. 1.14 2018-04-17 * The tests now require Test::More version 0.88 or newer. * Sync test files with Math-BigInt. * Add test files t/release-test-version.t, t/release-portability.t, and t/release-cpan-changes.t. * Use a MANIFEST.SKIP file based on the default file in the ExtUtils-Manifest distribution. * Format CHANGES according to CPAN::Changes::Spec. * Convert test file t/02pod.t to t/release-pod.t and t/03podcov.t to t/release-pod-coverage.t. 1.13 2017-01-11 pjacklam * Reorder entries in CHANGES so newest entries are at the top. * Sync test files with Math-BigInt-1.999808. * Numerous bug fixes and speed improvements. 1.12 2004-01-05 Tels * tests from BigInt v1.68 - 4572 tests * require Math::BigInt v1.68 * hang in test 1635 due to _fac() not handling $x == 0 properly * _lsft() created non-chunked sizes (thus failures in broot()) * streamlined code (removed return statements etc) * _as_hex() and _as_bin() handle the $x == 0 case properly * _pow() handles 0 ** Y properly * __reduce() check for Y's size in _gcd() was wrongly checking $x->Size() * _check() method checks for non-chunked sizes 1.11_01 2002-09-30 Tels (never released) * require Bit::Vector 6.3 * removed unused binary GCD algorithmn * removed unnecc. tests for $x or $y == 0 since Bit::Vector 6.3 handles these 1.11 2002-03-24 Tels * tests from BigInt v1.60 - 4057 tests 1.10 2002-03-24 Tels * tests from BigInt v1.55 - 3877 tests 1.09 2002-02-21 Tels * tests from BigInt v1.51 * replaced _core_lib() by config()->{lib} 1.08 2002-02-19 Tels * added _fac() for factorial speed improvements * streamlined some functions (removed return) * _mul() does no longer create a result of max($m,$n)*2, but a $m+$n+2 bits Quite some performance gains when $m much is greater/smaller than $n. The improvement for small numbers is due to the saved call to max() Sat Feb 16 19:12:04 2002 Numbers are relative to v1.50_BitVect_v1.07, 100 denotes 100%. | v1.50 | BitVect | v1.08 -------------------+---------- 1 * 1 | 105 2 * 2 | 103 12 * 12 | 103 123 * 123 | 101 1234 * 1234 | 104 12345 * 12345 | 103 123456*123456 | 100 1234567*1234567 | 101 12345678*12345678 | 102 12345679*12345679 | 102 12 * 2 | 100 123 * 2 | 104 1234 * 2 | 103 12345 * 2 | 102 123456 * 2 | 102 1234567 * 2 | 103 12345678 * 2 | 103 123456789 * 2 | 102 1e10 * 1e10 | 104 1e100 * 1e100 | 101 1e1000 * 1e1000 | 100 1 * -1 | 102 1e1000 * 1 | 108 <-- ! 1e1000 * 10 | 112 <-- ! 1e1000 * -10 | 110 <-- ! bmul: | 103 ...................|.......... 1.07 2002-02-10 Tels * added _lsft() and _rsft() for more speed on shifting * tests from MBI v1.50 (3685 vs. 2932 tests) 1.06 2001-11-11 Tels * made _inc/_dec faster and added tests for them * fixed bug in __reduce() that made it never work (oups, forgot debug again) 1.05 2001-11-01 Tels * testsuite from BigInt v1.45 1.04 2001-09-03 Tels * _as_hex(), _as_bin() * tests from MBI 1.42 * removed default exporting, added empty import() 1.03 2001-08-03 Tels * added tests from MBI v1.40 1.02 2001-07-22 Tels (never released) * removed $class/__PACKAGE__ checks entirely * fixed 2 ** something to be more efficient * made Bit::Vector a requirement 1.01 2001-07-13 Tels * new testsuite from BigInt v1.37, tweaks to it to silence Exporter * $class => __PACKAGE__ 1.00 2001-07-09 Tels * First release.