diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index 0f2fe080..21a62b29 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -33,6 +33,10 @@ jobs: steps: - uses: actions/checkout@v4 + # To support plotting with SVG device under macOS + - if: runner.os == 'macOS' + run: brew install --cask xquartz + - uses: r-lib/actions/setup-pandoc@v2 - uses: r-lib/actions/setup-r@v2 diff --git a/DESCRIPTION b/DESCRIPTION index 8b4daa90..896f28b6 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,5 +1,5 @@ Package: gsDesign -Version: 3.6.6 +Version: 3.6.7 Title: Group Sequential Design Authors@R: c( person("Keaven", "Anderson", email = "keaven_anderson@merck.com", role = c("aut", "cre")), @@ -38,7 +38,6 @@ Suggests: kableExtra, knitr, mvtnorm, - ragg, rmarkdown, scales, testthat, diff --git a/NEWS.md b/NEWS.md index af5abb63..a1399fa3 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,14 @@ +# gsDesign 3.6.7 (March 2025) + +## Improvements + +- All plots in vignettes are now generated by the native SVG device + for shaper apperance and fewer package dependencies (@nanxstats, #188). + +## Testing + +- Add independent unit tests for `toInteger()` (@DMuriuki, #186). + # gsDesign 3.6.6 (February 2025) ## New features diff --git a/vignettes/ConditionalErrorSpending.Rmd b/vignettes/ConditionalErrorSpending.Rmd index 610b1a7d..bf81b2fd 100755 --- a/vignettes/ConditionalErrorSpending.Rmd +++ b/vignettes/ConditionalErrorSpending.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 2, + dev = "svg", fig.width = 7, fig.asp = 1, fig.align = "center", diff --git a/vignettes/ConditionalPowerPlot.Rmd b/vignettes/ConditionalPowerPlot.Rmd index ad349043..6743cbbb 100644 --- a/vignettes/ConditionalPowerPlot.Rmd +++ b/vignettes/ConditionalPowerPlot.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center", diff --git a/vignettes/GentleIntroductionToGSD.Rmd b/vignettes/GentleIntroductionToGSD.Rmd index 69e3b0d6..bc281004 100644 --- a/vignettes/GentleIntroductionToGSD.Rmd +++ b/vignettes/GentleIntroductionToGSD.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = FALSE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center", diff --git a/vignettes/PoissonMixtureModel.Rmd b/vignettes/PoissonMixtureModel.Rmd index 58b7df67..f8420cd8 100644 --- a/vignettes/PoissonMixtureModel.Rmd +++ b/vignettes/PoissonMixtureModel.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center", diff --git a/vignettes/SpendingFunctionOverview.Rmd b/vignettes/SpendingFunctionOverview.Rmd index 17f790c6..937be051 100644 --- a/vignettes/SpendingFunctionOverview.Rmd +++ b/vignettes/SpendingFunctionOverview.Rmd @@ -14,9 +14,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.align = "center", out.width = "80%" diff --git a/vignettes/SurvivalOverview.Rmd b/vignettes/SurvivalOverview.Rmd index c8adfe5e..70cb0a0d 100644 --- a/vignettes/SurvivalOverview.Rmd +++ b/vignettes/SurvivalOverview.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center", diff --git a/vignettes/VaccineEfficacy.Rmd b/vignettes/VaccineEfficacy.Rmd index d3d77b82..8830f233 100644 --- a/vignettes/VaccineEfficacy.Rmd +++ b/vignettes/VaccineEfficacy.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = FALSE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center", diff --git a/vignettes/binomialSPRTExample.Rmd b/vignettes/binomialSPRTExample.Rmd index e62f1211..6171be91 100644 --- a/vignettes/binomialSPRTExample.Rmd +++ b/vignettes/binomialSPRTExample.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center", diff --git a/vignettes/gsDesignPackageOverview.Rmd b/vignettes/gsDesignPackageOverview.Rmd index 79239989..006defaa 100644 --- a/vignettes/gsDesignPackageOverview.Rmd +++ b/vignettes/gsDesignPackageOverview.Rmd @@ -14,9 +14,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center", diff --git a/vignettes/gsSurvBasicExamples.Rmd b/vignettes/gsSurvBasicExamples.Rmd index 148f5254..cce1fa51 100644 --- a/vignettes/gsSurvBasicExamples.Rmd +++ b/vignettes/gsSurvBasicExamples.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center", diff --git a/vignettes/nNormal.Rmd b/vignettes/nNormal.Rmd index c9cf68aa..8cdaca7a 100644 --- a/vignettes/nNormal.Rmd +++ b/vignettes/nNormal.Rmd @@ -12,9 +12,7 @@ vignette: > knitr::opts_chunk$set( collapse = TRUE, comment = "#>", - dev = "ragg_png", - dpi = 96, - fig.retina = 1, + dev = "svg", fig.width = 7.2916667, fig.asp = 0.618, fig.align = "center",