goalie 0.2.8 (2019-02-11)

Minor changes

  • Bioconda unit tests revealed that ...elt() approach used in assert() isn’t backward compatible with R 3.4. The backports package was added as a dependency, which provides legacy support for ...elt() in R 3.4. This is called internally inside .onLoad() specifically for R releases prior to 3.5.

goalie 0.2.7 (2019-02-11)

Minor changes

goalie 0.2.6 (2019-01-22)

New functions

goalie 0.2.5 (2019-01-15)

Minor changes

goalie 0.2.4 (2019-01-06)

New functions

Minor changes

  • Documentation improvements.

goalie 0.2.3 (2019-01-04)

New functions

Minor changes

  • Reorganized base engine function files, getting rid of the base- prefix.
  • Added conditional NULL support where applicable, with nullOK formal. Applies to isInt(), isNumber(), isString(), for example.
  • General documentation improvements.

goalie 0.2.2 (2018-12-22)

Major changes

  • assert(): Added msg formal. Improved error message when a user inputs check functions that don’t return boolean.
  • capitalize(): Simplified documentation, referring the user to the documentation provided in syntactic package.
  • falseFromVector(): Newly exported function.
  • isInRange family: Added scalar variants for all vectorized functions.
  • Improved scalar return consistency in functions where applicable, using falseFromVector() internally.

goalie 0.2.1 (2018-12-20)

Major changes

  • The approach to the package update is heavily influenced by the conventions defined in the assertive package. In goalie, I’m attempting to create a minimal assert check engine that behaves similar to stopifnot(), but with more informative error messages. This approach is inspired by the assertthat package, but neither assertive or assertthat are working quite right for my needs.
  • Overhauled the assert() and validate() engines, re-writing the code from scratch based on the internal code of stopifnot().
  • Reworked all assertive check functions to reduce the number of dependencies. Now the package is lean and mean, only importing methods and utils into the NAMESPACE.
  • Assertive checks now return as goalie class in addition to logical.

goalie 0.2.0 (2018-12-12)

Major changes

  • Removed all assert*() functions in favor of a simpler, assertthat style approach using assert() for all checks. The package will export check functions that return logical, typically logical(1) (boolean flag) for most checks. These checks can then be wrapped in assert() or validate() (for S4 class validity checks) calls.

goalie 0.1.2 (2018-11-21)

Minor changes

goalie 0.1.1 (2018-11-14)

Minor changes

  • areUniqueGeneNames() now returns boolean as expected.
  • Improved error message for assertAreUniqueGeneNames().

goalie 0.1.0 (2018-11-11)

  • Initial release, migrating assertive check functions from basejump package.