Changes in version 2.2.7 (2026-03-27) Fixed o Rebuilt package at request of CRAN due to changes in Rcpp. Changes in version 2.2.6 (2026-01-08) Fixed o Minor corrections to code and comments. No user-facing changes. Changes in version 2.2.5 (2025-07-08) Fixed o Corrected and updated README and CITATION. Changed o Use Rmath instead of cmath. o Update internal tests. Changes in version 2.2.4 (2024-06-17) Added o Installed new version of rhub testing. Changed o Updated DOI to native CRAN. o Minor changes to C code for consistency. o Updated package metadata unit tests. Changes in version 2.2.3 (2023-12-01) Fixed o Package built with development version of Rcpp to remove CRAN's “string literal” errors. Changed o Corrected some headers in NEWS.Rd Changes in version 2.2.2 (2023-11-19) Fixed o NEWS was not rendering on CRAN because the file name used lowercase, News.Rd, and not NEWS.Rd. Changed o Tweaked documentation. Changes in version 2.2.1 (2023-10-04) Changed o Removed line from NEWS.Rd which may have been preventing proper rendering on CRAN. o added $(LTO_OPT) to Makevars and Makevars.win and UseLTO to DESCRIPTION. o Cleaned up README.md and moved citation, contributions, and security information to their own files. Changes in version 2.2.0 (2023-08-07) Fixed o Corrected initial guess for Fritsch step for 6.4e-3 \lt x <= e. Does not change results but may converge in one fewer step. Changed o Replaced Fritsch's Padé approximation with a degree-six polynomial minimax approximation for x in [-6.4e-3, 6.4e-3] with true values based on the non-underflowing Halley step. Should be faster than Halley iteration and more accurate than the Fritsch's Padé approximation. o Various grammar, linting, and unit test updates. Added o Added methods to Suggests as per PR1 (Thanks Michael Chirico). Changes in version 2.1.2 (2023-02-28) Changed o Adjusted TBB grain size to prevent parallelism for fewer than 4 elements. o Streamlined C++ code to follow more logical if-else cascade. o Removed unneeded setup from C++ and R calls. o Cleaned up documentation. o CITATION updated to use bibentry per CRAN request. o Updated internal code to be more compliant with personal style guide. o Updated Github actions. Changes in version 2.1.1 (2022-01-18) Changed o Converted test suite to tinytest framework to reduce dependencies. o Added DOI and CFF for citation purposes. Changes in version 2.1.0 (2021-05-21) Changed o Obtained access to original Fritsch paper and used supplied Padé expansion (equation 5) for values close to 0, eliminating the need for the Halley step close to 0 and speeding up code slightly. Changes in version 2.0.0 (2021-01-06) Changed o Used series expansion around 0 for more accurate return value for x <= 1e-16 (thanks to Jerry Lewis). o Contracted region around -1/e which returns -1 to Machine$double.eps. o Converted continuous integration to Github actions. Changes in version 1.3.3 (2020-06-26) Fixed o Corrected minor issues tripping CRAN checks. o Adjusted linking to other packages in help documentation. Changed o Moved repository to Github. Added o Added Travis, Appveyor, and Codecovr. o Added check for package version and behavior at -1/e. o explicit calls to std:: in the C++ code. Changes in version 1.3.2 (2020-05-25) Fixed o Corrected regression which treated Inf and -Inf as the same on the principle branch (thanks to CRAN & Uwe Ligges). Added o Added test to ensure Inf and -Inf are identified accurately. o Expanded existing tests. Changes in version 1.3.1 Added o Use R magic words and Rcpp sugar instead of calls to STD (caused regression). o Added more tests near asymptotes and for real vs. integer. o Added ORCID to DESCRIPTION. Changed o Reduced max iterations in some loops as convergence achieved more quickly. o Refactored old nomenclature. o Cleaned code for whitespace and unnecessary comments. o Spellcheck and minor cleanup of help file. Changes in version 1.3.0 (2017-04-24) Added o Added new package native routine registration. Changes in version 1.2.0 (2016-10-27) Changed o Now using RcppParallel for calculation. Speedup when calculating more than one value at a time should be noticeable, e.g. around a 5X speedup on an 8 core machine. There should be no noticeable change when calculating single values at a time. Changes in version 1.1.1 (2016-05-03) Added o Added testing for proper behavior near 0 due to log in Fritsch step implementation. Fixed o Edited NEWS.Rd so that it shows properly on CRAN. Changes in version 1.1.0 (2016-03-16) Changed o Switched from exclusively using Halley iteration to usually using Fritsch iteration resulting in a significant increase in speed in both branches. Changes in version 1.0.0 (2015-12-28) Added o Added explicit exportation of headers for use in the LambertW package (thanks to Georg M. Goerg). Changed o Update to initial release. o Adjust NEWS to more closely follow keep a changelog suggestions. o Removed mention of LambertW and its importing the gsl package from the documentation as it now imports this package instead. Changes in version 0.1.2 Added o Have both branches of the function return their respective limits. The main branch returns Inf when it is passed Inf and the secondary branch returns -Inf when it is passed 0 (thanks to Georg M. Gorg). Changed o Make unit tests more robust. o Update code for tests for equality for changes in testthat package. Changes in version 0.1.1 Fixed o Remove extra parenthesis which was causing boolean to be passed to fabs (thanks to Professor Brian Ripley). Added o Added URL and Bugreports to DESCRIPTION. o Implemented minor optimizations to reduce number of needed calculations. o Added comments to source explaining Halley step and provenance of numeric coefficients in Padé approximant. o Added more robust unit testing. Changed o Enhanced and cleaned documentation. o Cleaned up source code from unnecessary comments. Changes in version 0.0.1 Added o Initial release.