CHANGES in `usl' VERSION 3.0.4 (2025-08-18)

* No functional changes; only package anchors for \link{} targets were added.


CHANGES in `usl' VERSION 3.0.3 (2022-08-27)

* No functional changes; only unit tests were updated.


CHANGES in `usl' VERSION 3.0.0 (2020-02-29)

* Extend `scalability()` function to accept additional parameter `gamma`.
* Removed R-squared in `summary()` output as it is not valid for nonlinear
  regression.
* Implemented method `sigma` to extract the residual standard deviation.
* Implemented methods `optimal.scalability()` and `limit.scalability()`
  to determine scalability bounds.
* Print scalability bounds in `summary()` output and optionally include these
  bounds in the `plot()` output.


CHANGES in `usl' VERSION 2.0.0 (2020-01-08)

* Version 2.0.0 is a major update that includes some breaking changes. The
  Universal Scalability Law has evolved from the original two coefficient
  formula into a three coefficient formula to obviate the need for parameter
  normalization. The following changes are made to align the package with
  the current use:
  - The previously used coefficients `sigma` and `kappa` are renamed to
    `alpha` and `beta`.
  - A new coefficient `gamma` is introduced. This coefficient corresponds
    to the scale factor calculated in earlier versions when parameter
    normalization was used.
  - The `default` method of the `usl()` function is no longer a separate
    solver method as normalization has been removed. Calling the function
    with either no or the `default` value for the `method` parameter will
    internally use the `nlxb` implementation.


CHANGES in `usl' VERSION 1.8.0 (2017-08-07)

* The `nlsr` package will replace the older `nlmrt` package. The package has
  been updated accordingly.


CHANGES in `usl' VERSION 1.7.0 (2016-10-13)

* The `summary()' command now shows the t-value and the two sided p-value for
  the coefficients sigma and kappa.


CHANGES in `usl' VERSION 1.6.0 (2016-06-17)

* Remove unused parameter `R' from the signature of the `confint()' function.

* Add additional section about multivalued data to vignette.


CHANGES in `usl' VERSION 1.5.0 (2016-02-25)

* Use method `nlxb' as fallback if the value for the scale factor is missing
  in the data and the `default' method is used. A warning message is printed
  in this case. This is more user-friendly than the error message given
  before.

* Remove unused parameter `R' from the signature of the `usl()' function.


CHANGES in `usl' VERSION 1.4.1 (2014-12-29)

* Depend on `methods' package instead of importing it. This fixes a problem
  with calling `usl()' from Rscript.

* Minor fixes concerning coding style and typos.


CHANGES in `usl' VERSION 1.4.0 (2014-11-04)

* Add new method `overhead()' to calculate the overhead in execution time
  caused by contention and coherency delays.


CHANGES in `usl' VERSION 1.3.1 (2014-06-20)

* Fix vignette for TeXLive 2014.


CHANGES in `usl' VERSION 1.3.0 (2014-06-02)

* The estimation of standard errors for the coefficients has been rewritten.
  Bootstrapping is no longer used for the calculation. Therefore the argument
  `R' for the `usl()' function and the argument `type' for the `confint()'
  function have been deprecated. The arguments will be removed in the next
  release.

* Added coefficient standard errors and residual standard error to the summary
  output.

* Added implementation for the df.residual() function to get the degrees of
  freedom for the model.

* Removed misleading calculation of deviance.

* Used roxygen2 4.0.1 to generate the documentation.

* Added a new demo data set `oracledb'.


CHANGES in `usl' VERSION 1.2.2 (2014-04-03)

* Use roxygen2 3.1 to generate documentation.

* Fix handling of unsorted input data frame for method="default".


CHANGES in `usl' VERSION 1.2.1 (2013-08-12)

* Adapt to `nlmrt' version 2013-8.10


CHANGES in `usl' VERSION 1.2.0 (2013-04-29)

* Added function `confint()' to estimate parameter confidence intervals.


CHANGES in `usl' VERSION 1.1.0 (2013-02-26)

* Added a package vignette.

* Use `Import' instead of `Depend' for the used packages.

* Function `efficiency()' now returns a named vector. The names are the
  values of the independent variable, cf. `fitted()' or `residuals()'.


CHANGES in `usl' VERSION 1.0.0 (2013-02-10)

* Initial release on CRAN
