goalie 0.5.0 (2021-02-23)

Major changes

  • Reworked internal engine to redefine the goalie class as an S4 instead of an S3. This allows us to provide better validity checks with setValidity.
  • Reworked internal handling of cause attribute, to provide better compatibility inside of R Markdown renders.

goalie 0.5.1 (2021-03-09)

Minor changes

  • Miscellaneous documentation updates, to pass build checks.

goalie 0.5.2 (2021-07-19)

Minor changes

  • isAURL: Improve setting of cause attribute when string is encoded. Bug fix is applied internally to falseFromVector, which passes false to internal sprintf call.
  • Got package coverage back to 100%.

goalie 0.5.3 (2021-08-19)

New functions

  • isCondaEnabled: Scalar check to determine if Conda is active inside of the current R session. Evaluates CONDA_DEFAULT_ENV and CONDA_SHLVL system environment variables internally.
  • isDockerEnabled: Scalar check to determine if Docker is installed and is actively running on the current machine.
  • isGitRepo: Vectorized checks for the existence of Git repositories. This is a little tricky to check inside of CI, so may need to think of a more clever approach for code coverage in the future.

Minor changes

  • assert, validate: Improved cause return when attribute is set from internal falseFromVector call. This was detected when isSystemCommand was not returning the expected program name in the assert call.
  • falseFromVector: Improved internal cause attribute handling for scalars.
  • Reworked no coverage exclusions with nocov, for platform- and configuration- specific checks.

goalie 0.5.4 (2021-08-22)

Minor changes

  • isInstalled: Added support for lib argument, which allows the user to check whether an R package is installed in a specific package library. Defaults to checking against all libraries, calling installed.packages internally. This is a non-breaking change.

goalie 0.5.5 (2021-09-21)

Minor changes

  • isDockerEnabled: Bug fix for properly checking successful status on internal docker info call via system2.