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