Skip to content

Commit 451eadc

Browse files
Prepare CRAN release of joineRML v0.4.8
1 parent 8f3b6bc commit 451eadc

4 files changed

Lines changed: 21 additions & 47 deletions

File tree

CRAN-SUBMISSION

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
Version: 0.4.7
2-
Date: 2025-02-04 15:50:07 UTC
3-
SHA: 06ddf4c329c71fd33a8e625473bac3b38bd1ea8b
1+
Version: 0.4.8
2+
Date: 2026-06-13 19:58:35 UTC
3+
SHA: 8f3b6bcbd5bb832e62e430df61af292d6ede306e

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Package: joineRML
22
Type: Package
33
Title: Joint Modelling of Multivariate Longitudinal Data and Time-to-Event
44
Outcomes
5-
Version: 0.4.7.9000
5+
Version: 0.4.8
66
Authors@R: c(
77
person("Graeme L.", "Hickey", email = "graemeleehickey@gmail.com",
88
role = c("cre", "aut"),

NEWS.md

Lines changed: 8 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,28 @@
1-
# joineRML 0.4.7.9000
1+
# joineRML 0.4.8
22

33
## Bug fixes
44

55
- `bootSE()` parallel branch condition was `ncores >= 1L` (always `TRUE`), making the serial code path with the progress bar unreachable. Corrected to `ncores > 1L`.
66

7-
- `mjoint()` now throttles the number of threads used by `RcppArmadillo` during the MCEM algorithm (restored on exit), so the previously imported `armadillo_throttle_cores()` and `armadillo_reset_cores()` functions are actually invoked.
7+
- `mjoint()` now correctly throttles the number of threads used by `RcppArmadillo` during the MCEM algorithm via `armadillo_throttle_cores()` (restored on exit).
88

99
- `simData()` now uses `drop = FALSE` when subsetting the random effects matrices in the Gompertz (`model = "intslope"`) survival-time calculation, preventing a latent dimension-dropping error when only a single subject remains in the branch.
1010

1111
- Internal initial-value calculation for the survival sub-model (`initsSurv()`) no longer relies on a leaked loop variable when indexing `timeVar`; it now uses the (outcome-invariant) first time variable explicitly in the balanced-data case.
1212

13-
## Housekeeping
14-
15-
- Added test coverage for the dynamic prediction functions (`dynSurv()` and `dynLong()`, including first-order and simulated prediction, `u`/`horizon` arguments, input validation, and print methods), their plot methods (`plot.dynSurv()` and `plot.dynLong()`), `print.summary.mjoint()`, `baseHaz()`, `confint()`, and several accessor methods.
16-
17-
- Added a pkgdown site configuration, GitHub Actions workflow for publishing the site to GitHub Pages, and the pkgdown site URL to `DESCRIPTION`. The Articles menu links to the technical details vignette PDF.
18-
19-
- Added `pkgdown` to `Suggests`.
20-
21-
- Updated GitHub Actions workflows to use `actions/checkout@v5` (Node.js 24) and modernised the test-coverage workflow to the current r-lib template.
22-
23-
- Added alt text to README images and download badges so the pkgdown home page passes accessibility checks while retaining the MRC logo.
24-
25-
- Removed the AppVeyor CI badge and references (`appveyor.yml` `.Rbuildignore` entry, `skip_on_appveyor()` in tests, and the cran-comments test environment), as the project now relies on GitHub Actions.
26-
27-
- Bumped the minimum R version to 4.1.0.
13+
## Minor improvements
2814

29-
- Added `.posit` to `.Rbuildignore` so local Positron metadata is not included in package builds.
15+
- `plot.ranef.mjoint()` now uses `geom_errorbar(orientation = "y")` instead of the deprecated `geom_errorbarh()`, eliminating ggplot2 4.0 deprecation warnings.
3016

31-
- Migrated the test suite to the testthat 3rd edition (added `Config/testthat/edition: 3` and `testthat (>= 3.0.0)`), removing deprecated `context()` calls, replacing `expect_is()` and `is.ggplot()` with `expect_s3_class()`, `expect_type()`, and base class checks, and narrowing the unmatched-`inits` warning test to assert the intended warning only.
32-
33-
- `plot.ranef.mjoint()` now uses `geom_errorbar(orientation = "y")` instead of deprecated `geom_errorbarh()`, eliminating ggplot2 4.0 deprecation warnings.
34-
35-
- Removed obsolete `bindrcpp` from `Suggests` in `DESCRIPTION`; the package has been superseded and is not used anywhere in the codebase.
36-
37-
- Replaced `1:n`-style sequences with `seq_len()` and `seq_along()` in iteration paths that could otherwise iterate incorrectly over a zero-length object.
38-
39-
- Bumped `RoxygenNote` to 7.3.3 to match the installed version.
40-
41-
- `simData()` now reports the simulated event rate via `message()` rather than `cat()`, so the output can be suppressed.
42-
43-
- `summary()` documentation in `mjoint()` now refers to the `bootSE` argument by name (`summary(fit_obj, bootSE = boot_obj)`).
17+
- `simData()` now reports the simulated event rate via `message()` rather than `cat()`, so output can be suppressed with `suppressMessages()`.
4418

4519
- `vcov.mjoint()` now warns when it falls back to the Moore-Penrose pseudo-inverse, as the approximate standard errors may be unreliable in that case.
4620

4721
- Fixed documentation typos: "left hand-hand side" in `mjoint()`, "comprised on" in the package description, and "The choice os" in `dynSurv()` and `dynLong()`.
4822

49-
- Removed empty test body for `"argument not a summary.mjoint object"` in `test-inputs.R`.
23+
## Dependency changes
24+
25+
- Minimum R version raised to 4.1.0.
5026

5127
# joineRML 0.4.7
5228

cran-comments.md

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
11
## Other notes
22

3-
* Addresses all NOTES from CRAN Package Check Results.
3+
* This is a maintenance release with bug fixes, minor improvements, and an updated minimum R version.
44

55
## Test environments
66

7-
* local macOS (Sonoma 14.6.1) install, R 4.4.2
8-
* ubuntu (via GitHub actions, release + devel)
9-
* macOS (via GitHub actions, release)
10-
* windows (via GitHub actions, release)
7+
* local macOS (Tahoe 26.5), R 4.5.3
8+
* ubuntu (via GitHub Actions, release + devel)
9+
* macOS (via GitHub Actions, release)
10+
* windows (via GitHub Actions, release)
1111
* windows (via win-builder, old + release + devel)
1212

1313
## R CMD check results
1414

15-
0 errors | 0 warnings | 1 notes
16-
17-
Win-Builder NOTE: "checking CRAN incoming feasibility ... NOTE"
15+
0 errors | 0 warnings | 0 notes
1816

1917
## Reverse dependencies
2018

21-
We checked 3 reverse dependencies, comparing R CMD check results across CRAN and dev versions of this package.
19+
We checked 4 reverse dependencies, comparing R CMD check results across the CRAN and development versions of this package.
2220

23-
* We saw 0 new problems
24-
* We failed to check 0 packages
21+
* We saw 0 new problems.
22+
* One package (`JMbdirect`) could not be fully checked locally; no evidence of a regression was found in the completed checks.

0 commit comments

Comments
 (0)