From 800a7928248be4e633bae39233bb9afbfaa9b71d Mon Sep 17 00:00:00 2001 From: Kyle Baron Date: Wed, 7 Feb 2024 13:11:06 -0600 Subject: [PATCH 1/4] bump to release version --- DESCRIPTION | 2 +- NEWS.md | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 439d7b4e..8fd7311d 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Type: Package Package: mrgsolve Title: Simulate from ODE-Based Models -Version: 1.3.0.9000 +Version: 1.4.0 Authors@R: c(person(given = "Kyle T", family = "Baron", role = c("aut", "cre"), diff --git a/NEWS.md b/NEWS.md index 088aa8a4..e882a084 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,7 @@ -# mrgsolve (development version) +# mrgsolve 1.4.0 + + + # mrgsolve 1.3.0 From 7d9275344a7411bf2c05dd9ba5a030891ad0da40 Mon Sep 17 00:00:00 2001 From: Kyle Baron Date: Wed, 7 Feb 2024 13:29:36 -0600 Subject: [PATCH 2/4] news --- NEWS.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/NEWS.md b/NEWS.md index e882a084..4abf03d4 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,7 +1,38 @@ # mrgsolve 1.4.0 +- `evtools` is a new plugin providing api for dynamic dosing from within the + model; functions and classes are in the `evt` namespace (#1149). + +- `regimen` is a new class located in the `evt` namespace via the `evtools` + plugin; `regimen` objects can execute doses in a regular regimen (#1156). + +- `mread()` and `mcode()` no longer print a message before the required + waiting period on model recompile (#1145). + +- `ev_rep()` output rownames are cleaned up before returning (#1158). + +- C++ model code blocks (GLOBAL, PREAMBLE, MAIN/PK, ODE/DES, TABLE/ERROR) are + now checked for `.` syntax; if found, symbols on both sides + of the dot become reserved words when loading and compiling that model; + specifically, an error will be generated if either side of the dot (`` + or ``) is found in parameter names, compartment names, ETA labels, + or EPS labels (#1159). + +- ETA values are always simulated from OMEGA, even when the user requests they + get scraped from `data` or `idata` via `etasrc` argument to `mrgsim()`; this + ensures `EPS` are reproducible for model runs where `etasrc = "omega"` + (default, ETA are simulated) or, for example, where `etaasrc = "data.all"` + (scrape ETA from the data set) (#1163). + + +## Bugs Fixed +- Fixed a bug where modeled doses scheduled to happen `now` were ignored based + if the `time` attribute was set to a value prior to the current simulation + time (#1152). +- Fixed a bug in how doses were computed using the `until` argument to `ev()` + (#1154). # mrgsolve 1.3.0 From 062b9960462ed3814e1acba9a05b2b735304ddc4 Mon Sep 17 00:00:00 2001 From: Kyle Baron Date: Wed, 7 Feb 2024 13:30:30 -0600 Subject: [PATCH 3/4] spelling --- NEWS.md | 2 +- inst/WORDLIST | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/NEWS.md b/NEWS.md index 4abf03d4..5283fd13 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,6 @@ # mrgsolve 1.4.0 -- `evtools` is a new plugin providing api for dynamic dosing from within the +- `evtools` is a new plugin providing API for dynamic dosing from within the model; functions and classes are in the `evt` namespace (#1149). - `regimen` is a new class located in the `evt` namespace via the `evtools` diff --git a/inst/WORDLIST b/inst/WORDLIST index 4d001180..ae924697 100644 --- a/inst/WORDLIST +++ b/inst/WORDLIST @@ -4,6 +4,7 @@ NMEXT nmxml NMXML THETAs +DES dll evid fortran From c902236363f92bb058e77ba38945f277e3937b73 Mon Sep 17 00:00:00 2001 From: Kyle Baron Date: Wed, 7 Feb 2024 15:16:28 -0600 Subject: [PATCH 4/4] Fix typo in NEWS --- NEWS.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/NEWS.md b/NEWS.md index 5283fd13..5e695122 100644 --- a/NEWS.md +++ b/NEWS.md @@ -27,9 +27,9 @@ ## Bugs Fixed -- Fixed a bug where modeled doses scheduled to happen `now` were ignored based - if the `time` attribute was set to a value prior to the current simulation - time (#1152). +- Fixed a bug where modeled doses scheduled to happen `now` were ignored if the + `time` attribute was set to a value prior to the current simulation time + (#1152). - Fixed a bug in how doses were computed using the `until` argument to `ev()` (#1154).