• Update GitHub Actions templates (yaml files)
  • Detect current git branch name in add_readme_rmd()
  • Ignore renv files (R build and GitHub) in add_renv()
  • New feature: add_dockerfile() creates a basic Dockerfile in compendium (new argument dokerfile in new_compendium()) based on rocker/rstudio.
  • New feature: add_renv() initialize renv environment in compendium (new argument renv in new_compendium())
  • New feature: add_github_actions_render() will automatically render the README.md on GitHub server after each push. This action is triggered only if the README.Rmd has been modified since the last commit. Also add new argument gh_render in new_*() functions.
  • New vignette: developing an R package
  • New vignette: working with a compendium
  • Function add_dependencies() allows now missing R/ folder and improves the detection of dependencies in vignettes.
  • Function add_lifecycle_badge() does not copy badge SVG in the project anymore. The image badge is now created using https://shields.io/.
  • Update GHA templates. They are now derived from: https://github.com/r-lib/actions/tree/v2-branch/examples
  • Rename default vignette title (title is now Get Started)
  • Add cph (copyright holder) tag in DESCRIPTION file
  • Change default package hexSticker and add R script in inst/package-sticker/ to easily change the hexSticker
  • Rename commits messages (and remove emoji)
  • For compendium: arguments gh_check and website are now FALSE by default
  • For compendium: rename rscripts/ folder to analyses/
  • For compendium: delete paper/ folder
  • Review and improve documentation
  • Rename templates file names
  • Fix bug: detection of nested RStudio projects

After first submission to CRAN:

  • DESCRIPTION file: replace “The aim of the package ‘rcompendium’ is to make easier…” by “Makes easier…”
  • Function set_credentials() does not write the .Rprofile file anymore (not allowed by CRAN policies). Instead this function opens this file and users need to manually paste the content of the clipboard.
  • Replace utils::installed.packages() by find.package()
  • Check for valid package name
  • Add new features: new_compendium() and add_compendium()
  • Allow adding to .gitignore and .Rbuildignore several names
  • Improve console messages
  • Modify templates
  • Improve documentation
  • Improve dependencies detection in @examples sections
  • Keep packages versions in DESCRIPTION fields
  • Retrieve GitHub pseudo with gh::gh_whoami() (no more github argument)
  • Rename import argument into compendium
  • Automatically check dependencies in vignettes/ (remove argument suggest)
  • Detect dependencies in tests/
  • Add new internal function path_proj()
  • Use usethis::proj_get() instead of here::here()
  • Rename add_github_badge() in add_github_actions_check_badge()
  • Add new function add_github_actions_pkgdown_badge()
  • Badge functions return now Markdown badges (if assigned to a variable)
  • Badges are added at the end of the process (adding a additional commit)
  • Change default license in new_package()
  • Improve inputs checks
  • Change files templates (GH Actions names)
  • First release of the package.