Skip to content

Releases: FRBCesab/rcompendium

rcompendium 1.4

02 Sep 11:48

Choose a tag to compare

New feature

  • add_github_actions_codemeta() creates a codemeta.json file at the root of the project and adds a GH action to automatically update this file by GitHub servers.

Bug fixes

  • get_all_functions() better detects functions (e.g. function ())
  • get_all_functions() ignores julia_library() functions
  • get_all_functions() screens Quarto files
  • add_sticker() copies the sticker template in figures/readme/ and no more in man/figures/ (listed in the .gitignore)
  • Fix CRAN note about cross-references for external packages

Minor changes

  • Remove dependency to crayon and clisymbols in favor of cli
  • Improve templates
  • add_compendium() does not create subfolders in data/

rcompendium 1.3

23 Jan 13:55
547cae5

Choose a tag to compare

  • Bug fixes

    • get_deps_*() better detects project dependencies and does not delete
      packages called w/ library("pkg") or library('pkg')
    • add_sticker() now copies the sticker template for compendium
  • Minor changes

    • Provide instructions for installing V8 engine on Unix systems

rcompendium 1.2

24 Oct 12:54

Choose a tag to compare

  • New features

    • get_git_branch_name() detects git branch name
    • add_contributing() adds a CONTRIBUTING.md file and issue templates
    • add_code_of_conduct() adds a CODE_OF_CONDUCT.md file
    • add_github_actions_citation() adds a new GitHub action to update the
      CITATION.cff file
    • add_github_actions_document() adds a new GitHub action to update Rd files,
      the NAMESPACE and the DESCRIPTION files
  • Improvements

    • get_deps_*() better detects project dependencies
    • add_compendium() allows now the user to choose its own compendium structure
  • Minor changes

    • Update GitHub Actions templates (yaml files)
    • Update README templates
    • The man/ folder and NAMESPACE are now untracked by git (for compendium only)
    • Remove dependencies badge in README
    • Change default values of lifecycle and status arguments in new_package()
    • Change commit messages in new_*() functions (conventional commits)
  • Deprecated

    • refresh() is now deprecated and will be deleted in the new version

rcompendium 1.1

24 Apr 14:43

Choose a tag to compare

  • 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()

rcompendium 1.0

07 Apr 09:14

Choose a tag to compare

  • 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

rcompendium 0.5.1

24 Mar 13:11

Choose a tag to compare

First stable version.

Including modifications taking into account CRAN comments:

  • 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()