Releases: CredibilityLab/groundhog
v3.2.2
v3.1.1
Two bug fixes, see https://groundhogr.com/changelog/
v3.1.0
v3.0.0
Major update. See https://groundhogr.com/changelog
v.2.2.0
v.2.1.0
V2.0.0
Added github and gitlab package loading, resolves instead of flags version conflicts with packages already loaded.
For details see http://groundhogr.com/changelog
V1.5.0
Version 1.4.0
Uploaded to CRAN on 2021-05-03
Added meta.groundhog(), fixed bugs with base packages, strengthen how the program responds to prompts input, to avoid interpreting coded submitted for execution as an answer to the prompt question.
Please see http://groundhogr.com/changelog/ for details.
v1.3.1
-
More robust to package version conflicts.
The main change is more explicitly handling the undocumented and automatic loading of packages by R Studio, which would cause difficult to circumvent package conflicts. Notably, R Studio loads packages that have the :: operand even if the lines are not executed, which may make it impossible for a user to load the version of the package they desire, instead of the current version in their local library. Similarly, when working on .rmd files, R Studio loads 'knitr' and 'xfun' without notifying users. Version 1.3.1 of groundhog seeks to address this behavior, which jeopardizes version control, by
a) Making conflicts with 'knitr' and 'xfun' generate a warning rather than an error, facilitating version control within .rmd files
b) Providing more information about causes and solutions of repetitive package version conflicts between what's loaded already and what users want to load.
c) Adding the option to uninstall from the local (non-groundhog) library packages which R Studio is loading automatically. Upon encountering a repeated version conflict, users are prompted to type 'uninstall' and all packages which are generating conflicts get uninstalled. A record of this is made and saved locally in an .rds file, users can thus reinstall at any time all packages uninstalled this way by running groundhog::reinstall.conflicts() -
Bug fixes
- Dependencies labeled as "Depend" were not always being attached, now they are
- When installing a set of packages entered as a vector an exit() command would interrupt additional code being run when the loading was sourced from a separate R script.
- Some messages supposed to be displayed only once every 24 hours were being shown every time
- Leaner package
These changes were made to make the package leaner and easier to navigate:
a) Experimental functions for researchbox, unrelated to version control, were dropped and will be included in a separate researchbox package to be developed in the future (this also prevents groundhog having dependencies, as these function rely on {rstudioapi})
b) Drop documentation for non-exported functions