goalie 0.4.0 (2019-10-22)

The increase in version number here denotes new import of acidbase package.

Major changes

  • Migrated base (system) functions to new low-level acidbase package. Some of these functions are not specific to an assert check engine and should be defined in a separate package.

New functions

  • Added assert checks, based on file extension: isCompressedFile, isACompressedFile, allAreCompressedFiles. These perform similarly to isFile but also check to see if the file extension contains a compression format (e.g. bz2, gz, xz, zip).

goalie 0.4.1 (2019-12-09)

Minor changes

  • hasRownames: Improved internal check for integer (sequence) row names for data.frame class, which previously returned TRUE unexpectedly if the rows are reordered or subset. Now this function uses an internal grepl check via allAreMatchingRegex, which hardens this check, and now should always return FALSE for soft NULL row names in data.frame class.

goalie 0.4.2 (2020-01-28)

Minor changes

  • Switched license from MIT to GPL-3.

goalie 0.4.3 (2020-04-08)

New functions

Migrated some functions that were previously defined in the koopa package:

  • hasGitHubPAT: Check if the user has a GitHUB personal access token (PAT) defined as GITHUB_PAT environment variable.
  • isMacOS, isLinux, isUnix, isWindows. The Linux, Unix, and Windows checks are new but inspired by the macOS check from koopa.
  • isSystemCommand (previously named isCommand in koopa). This check will look to see if a system (shell) command is available.

Minor changes

  • isDocker: Hardened the check function to look at /proc/1/cgroup.

goalie 0.4.4 (2020-04-12)

New functions

  • isRStudio: Checks whether current R session is running inside RStudio.

Minor changes

  • Now setting cause attribute on failure for: isLinux, isMacOS, isUnix, and isWindows.

goalie 0.4.5 (2020-06-26)

New functions

  • isSymlink, isASymlink, allAreSymlinks: Added logical check functions for symbolic links. Note that these functions won’t work on Windows.