                 Changes in version 0.10.0 (2026-09-03)                 

  - Improved numerical stability of hyperparameter calculations.
  - Now requires 'numDeriv' package for calculating Hessian matrices.
  - Removed 'param_lower' and 'param_upper' arguments from hyperEM().
  - Added 'transformed' argument to the likelihood functions to allow
    for optimization on the log & logit scales.
  - Added 'min_theta' & 'max_theta' arguments to Qn(), ebgm(),
    quantBisect(), & ebScores(). Alpha values now must also be between
    one half & twice the value of the corresponding beta values. Values
    outside these ranges are replaced by the limits.
  - Updates to vignettes, data, examples, etc.
  - Fixed NOTES regarding documentation.

                 Changes in version 0.9.1 (2023-09-14)                  

  - Ensured that no more than two threads are used for CRAN checks.
  - Optimized examples for speed.
  - Minor changes to vignettes.

                        Changes in version 0.9.0                        

  - Use the new special sentinel "_PACKAGE" for package documentation.
  - Various minor updates (URLs, etc.).

                 Changes in version 0.8.3 (2020-03-02)                  

  - Fixed unit testing problems caused by R's future switch to
    stringsAsFactors = FALSE.

                 Changes in version 0.8.2 (2019-04-25)                  

  - Adjusted calculation for expected counts using suggestion from Piotr
    Świnarski. Previously, calculation failed when marginal counts
    became too large for integer multiplication.

                 Changes in version 0.8.1 (2019-02-28)                  

  - Corrected unit test failures for processRaw() resulting from base R
    changes to the sample() function.
  - Added DEoptim::DEoptim() example to hyperparameter estimation
    vignette.

                 Changes in version 0.8.0 (2019-01-29)                  

  - processRaw() now lists all strata when stratification is used.
  - Added argument 'list_ids' to processRaw().

                 Changes in version 0.7.0 (2018-08-16)                  

  - Added the autoSquash() function to automate data squashing.
  - Changed exit condition for while loop in hyperEM(). hyperEM() now
    throws an error if the number of "stuck" or repeated estimates of
    theta exceeds 20 when using 'method = "nlminb"'.
  - Changed upper limit from 1 to 0.999 in hidden functions
    .updateThetaLL() and .updateThetaLLD(), which are called by
    hyperEM().

                 Changes in version 0.6.0 (2018-05-21)                  

  - Changed 'keep_bins' formal argument in squashData() to 'keep_pts'
    for added flexibility.

                 Changes in version 0.5.0 (2018-04-02)                  

  - Efficiency and code hygiene improvements to processRaw() and
    squashData().

                 Changes in version 0.4.0 (2018-03-09)                  

  - Added the hyperEM() function to estimate hyperparameters using an
    implementation of the EM algorithm.

                 Changes in version 0.3.0 (2017-11-15)                  

  - Added confidence intervals to autoHyper() and standard errors to
    autoHyper() and exploreHypers().
  - processRaw() now returns Inf instead of 99999 when PRR results in
    division by zero.
  - Fixed minor bug in exploreHypers().

                 Changes in version 0.2.0 (2017-07-31)                  

  - Minor aesthetic changes to plot(), summary(), and print() methods.
  - Relaxed convergence requirements for exploreHypers() and
    autoHyper().
