




<!-- NEWS.md was auto-generated by NEWS.Rmd. Please DO NOT edit by hand!-->

# NEWS for the R Package RLumModel

## Changes in version 0.2.8 (2021-04-06)

-   This version requires R &gt; 3.6.0
-   `model_LuminescenceSignals()` now returns the applied modelling
    parameters in the `@info` slot of the returned `RLum.Analysis`
    object (requested by @coffeemuggler)
-   Add support for `'testthat'` &gt;= 3.0.0 (no user visible changes)

------------------------------------------------------------------------

## Changes in version 0.2.7 (September 04, 2020)

-   Changed `Makevars` to tackle Solaris problems

------------------------------------------------------------------------

## Changes in version 0.2.6 (August 31, 2020)

-   Switch vignette builder to `'R.rsp'` to avoid ATLAS BLAS warning
-   Drop dependency (‘suggests’) to `'knitr'`, `'kableExtra'` and
    `'rmarkdown'`
-   The minimum required R version is now 3.5.0

------------------------------------------------------------------------

## Changes in version 0.2.5 (15nd December, 2019)

-   Changes in ‘Luminescence’ broke the vignette; now modified with a
    workaround
-   Updated maintainer email address

------------------------------------------------------------------------

## Changes in version 0.2.4 (16nd August, 2018)

-   Minor internal corrections

------------------------------------------------------------------------

## Changes in version 0.2.3 (22nd November, 2017)

### Miscellaneous

-   Add further tests

### Bugfixes and changes:

-   set\_pars(): \* Add new parameter set “Friedrich2018”

------------------------------------------------------------------------

## Changes in version 0.2.2 (13th October, 2017)

### Miscellaneous

-   Update error messages and tests
-   Add vignette “RLumModel - Simulating luminescence in
    Al<sub>2</sub>O<sub>3</sub>”
-   Change vignettes from PDF to HTML
    -   Change vignette builder from r.rsp to knitr
    -   Add kableExtra to SUGGESTS

------------------------------------------------------------------------

## Changes in version 0.2.1 (13th April, 2017)

### Miscellaneous

-   Fix CRAN NOTE for not declared entry points.
-   Expand tests.

### Bugfixes and changes:

-   simulate\_LM\_OSL():
    -   Right call to .set\_ODE\_Rcpp\_LM\_OSL

------------------------------------------------------------------------

## Changes in version 0.2.0 (20th January, 2017)

### New functions:

-   set\_ODE\_Rcpp() & set\_ODE\_Rcpp():
    -   Changed the main calculations of the ODEs to C++ via Rcpp. This
        results in an extreme fast calculation of ODE calcualtions. Slow
        calculations like DRT or SAR can be solved much faster now.
-   simulate\_RF\_and\_heating():
    -   Simulating the process of heating/cooling a sample and detect
        luminescence during irradiation.

### Bugfixes and changes:

-   calc\_concentrations():

    -   Add maximum change of concentration in specific level to slot
        ‘info’ in every RLum.Data.Curve.

-   calc\_signal():

    -   As a result of the changes in ‘set\_pars’ the index of the
        luminescence center changed. This was adjusted in
        ‘calc\_signal’.

-   model\_LuminescenceSignals():

    -   Add new parameter ‘own\_parameters’: Parameter to submit an own
        parameter set for simulations. For further details see vignette
        ‘RLumModel - Using own parameter sets’.
        -   Add new parameter ‘own\_state\_parameters’: Parameter to
            submit own state parameters together with an own parameter
            set.
        -   Add new parameter ‘own\_start\_temperature’: Parameter to
            submit own start temperature together with an own parameter
            set.

-   set\_pars():

    -   Changed order in the vectors N, E, s, A, B: The luminescence
        center is now always the last entry. This was necessary to use
        OTOR models with own parameters much easier.
    -   Output is now a list and not a RLum.Results object.
        -   Add new parameter set “Friedrich2017”.
        -   Add new case ‘customized’ for own parameter sets.

-   simulate\_CW\_OSL():

    -   Remove ‘RLumModel\_ID’ from slot info to slot .pid. This
        RLumModel\_ID describes the order of the command in the
        sequence.

-   simulate\_irradiation():

    -   New distinction of cases adding the possibility to use own
        pair-production-rates.
        -   argument ‘dose = 0’ is now possible without error (\#4,
            thanks to Christoph Burow)

-   simulate\_LM\_OSL(): \* Remove ‘RLumModel\_ID’ from slot info to
    slot .pid. This RLumModel\_ID describes the order of the command in
    the sequence.

-   simulate\_RF(): \* Remove ‘RLumModel\_ID’ from slot ‘info’ to slot
    .pid. This RLumModel\_ID describes the order of the command in the
    sequence. \* New distinction of cases adding the possibility to use
    own pair-production-rates.

-   simulate\_TL(): \* Remove ‘RLumModel\_ID’ from slot info to slot
    .pid. This RLumModel\_ID describes the order of the command in the
    sequence.

-   tests: \* Expanded tests

-   translate\_sequence():

    -   Hardcoded originator from returning object to
        “model\_LuminescenceSignals()”
        -   Add ‘sequence’ to slot ‘info’ in returning RLum.Analysis
            object.
        -   Add ‘originators’ to slot ‘info’ in returning RLum.Analysis
            object.

------------------------------------------------------------------------

## Changes in version 0.1.2 (2nd September, 2016)

### Bugfixes and changes:

-   Added vignette:

    -   Added vignette ‘Getting started with RLumModel’.

-   set\_ODE():

    -   Remove ‘b’, ‘temp’, ‘R’ and ‘P’ from unpacking, because these
        parameters are already stored in parameters.step.
        -   Remove distinction of cases ‘model = Pagonis’ or ‘model =
            Bailey’ due to a misstake in Bailey 2001, 2002 and 2004. The
            rate equation for the valence band is wrong. Thanks to an
            unknown reviewer of Friedrich et al. 2016.

-   set\_ODE\_LM\_OSL():

    -   Remove ‘a’, ‘b’, ‘temp’, ‘R’ and ‘P’ from unpacking, because
        these parameters are already stored in parameters.step.
        -   Remove distinction of cases ‘model = Pagonis’ or ‘model =
            Bailey’ due to a misstake in Bailey 2001, 2002 and 2004. The
            rate equation for the valence band is wrong. Thanks to an
            unknown reviewer of Friedrich et al. 2016.

-   simulate\_CW\_OSL():

    -   Changed ode solver to ‘ode’ with method ‘bdf’ for faster solving
        long illumination times.

-   simulate\_illumination(): \* Changed ode solver to ‘ode’ with method
    ‘bdf’ for faster solving long illumination times.

-   simulate\_irradiation():

    -   Changed choice of pair-production-rate ‘R’, so that Bailey 2004
        has the right value of 2.5e10.

-   simulate\_LM\_OSL(): \* Changed ode solver to ‘ode’ with method
    ‘bdf’ for faster solving long illumination times.

-   simulate\_RF(): \* Changed choice of pair-production-rate ‘R’, so
    that Bailey 2004 has the right value of 2.5e10.

------------------------------------------------------------------------

## Changes in version 0.1.1 (2nd May, 2016)

-   Changed tests because of new package structure of ‘testthat’.

------------------------------------------------------------------------

## Changes in version 0.1.0 (3rd February, 2016)

-   Initial version
