Changes in version 1.1.0 (2023-08-16) o Migrated from Rcpp to cpp11 o Fixed C++ requirements per new CRAN policy o Added github actions o Dropped RcppThread in favor of the standard library Changes in version 1.0.1 (2021-01-08) o Fixed showStats option for smaller numbers Changes in version 1.0.0 (2020-12-12) o Added generalized prime factorization function `primeFactorizeBig` which now can utilize the elliptic curve method. o Slightly changed the interface to be more consistent. Changes in version 0.3.5 o Improved divisibility checking and data locality for greater efficiency. Changes in version 0.3.4 (2020-11-04) o Improved sieving and tuning for greater efficiency. Changes in version 0.3.3 (2020-10-13) o Now using bitset for more efficient linear algebra. o Also fixed additional memory issues. Confirmed fix by running rhub::check_with_sanitizers(), rhub::check_with_valgrind(), as well as running custom docker clang-ASAN. Changes in version 0.3.2 o Fixed ASAN/UBSAN/valgrind issue. See https://github.com/jwood000/RcppBigIntAlgos/issues/1 for more information. Changes in version 0.3.1 (2020-09-28) o Fixed URL in README Changes in version 0.3.0 o Multiple threads can now be used. o Switched completely to gmpxx. Had to copy gmpxx source and modify in order to easily build on all platforms. Changes in version 0.2.5 o Improved efficiency of quadraticSieve by segmenting the sieving portion. For larger number (greater than 65 decimal digits) it has a great impact. Changes in version 0.2.4 (2020-06-22) o Fixed link in documentation in accordance with the new policy in Writing R Extensions (section: Cross-references) Changes in version 0.2.3 o Replaced array of precalculated interval values by only calculating interval values that meet the threshold. This greatly improves efficiency. o Refactored portions of the algorithm in preparation for parallel computing. o Improved helper algorithm (i.e. sieveLists in SieveUtils.cc) Changes in version 0.2.2 (2020-04-23) o Added "Free Software Foundation, Inc." as copy right holder in DESCRIPTION o Adjusted sieving factors for improved efficiency, especially on numbers with greater than 50 digits o Improved efficiency by utilizing more light weight data structures o Added safety measures to ensure mpz_t arrays don't overflow Changes in version 0.2.1 o Added references in DESCRIPTION file o Added Mike Tryczak as contributor o One can now see summary statistics via the showStats parameter in the quadraticSieve function Changes in version 0.2.0 o Now uses Rcpp & RcppThread (Multiple threads are not enabled yet, but will be the focus of the next major release) o Changed the package name to be more in line with the related RcppAlgos package o Major overhaul of quadratic sieve algorithm o You can now safely interrupt execution o Removed config files and classes associated with the gmp R library o Now uses C++11 o quadraticSieve now accepts negative numbers. It behaves similarly to gmp::factorize Changes in version 0.1.2 o Fixed additional error found on Solaris flavor in quadraticsieve.cc Changes in version 0.1.1 o Fixed error associated with the Solaris flavor in factorization.cc file. o Forced complilation with C++11 on Windows build only (see Makevars.win) to address the following warnings : "ISO C++ 1998 does not support 'long long' [-Wlong-long]" o Slightly altered factors that determine the cutoff point for sieving the log sum of the prime decomposition of the sieving interval constituents Changes in version 0.1.0 o Initial Release