goalie 0.3.0 (2019-07-29)

Version bump, reflecting start of a new release series.

Minor changes

  • Hardened hasColnames, hasDimnames, hasNames, hasRownames, hasValidDimnames, and hasValidNames against invalid objects that don’t return either a value or NULL. This can happen in rare cases with invalid SummarizedExperiment objects (e.g. bcb_invalid object in bcbioRNASeq tests).

goalie 0.3.1 (2019-08-05)

Minor changes

  • Improved documentation consistency, using shared params defined in new acidroxygen package. This will be used across the basejump packages in a forthcoming update.

goalie 0.3.2 (2019-08-10)

New functions

  • Now exporting toNames, which was previously used internally by the package. Improved handling in this function for floating points. Also now using toNames more consistently internally to sanitize names for cause return.

Minor changes

  • standardizeCall: Now returns with default arguments included. Can disable using defaults = FALSE.
  • matchArgsToDoCall: Tweaked internal code slightly based on standardizeCall update.
  • Updated messages to use quotes more consistently.
  • Improved vector name handling for cause return.

goalie 0.3.3 (2019-08-11)

Minor changes

  • validNames: Bug fix and improvement for function, clearly showing position where names are invalid.

goalie 0.3.4 (2019-08-12)

New functions

  • hasMetrics, hasSubset: New functions that were previously used internally in basejump. Requires S4Vectors / SummarizedExperiment.

goalie 0.3.5 (2019-08-13)

Minor changes

  • isURL now returns true on url class input.
  • Improved message consistency.

goalie 0.3.6 (2019-08-27)

Updated R dependency to 3.6.

Minor changes

  • appendToBody: Now allowing pass-in of multiple values as a list. The list must contains call elements.
  • hasNonzeroRowsAndCols: Renamed function, improving consistency with generic defined in bioverbs. Also added support for DelayedMatrix, improving consistency with basejump nonzeroRowsAndCols function.

goalie 0.3.7 (2019-09-06)

Minor changes

  • hasInternet: Now allowing a user to check a specific URL, using the url argument. Currently defaults to Bioconductor.

goalie 0.3.8 (2019-09-15)

Minor changes

  • isGGScale: Update aes argument to support American “color” pass-in in addition to British “colour” spelling.

Minor changes

  • Switched to consistent use of “color” instead of “colour” in documentation, working examples, and unit tests.

goalie 0.3.9 (2019-10-04)

New functions

  • nElements: Return the number of elements in an object. Previously this was defined internally in the package but is generally useful.

Minor changes

  • hasElements: No longer requiring the n argument. The function now performs similarly to hasLength.
  • isEmpty and isNonEmpty are now soft deprecated. isEmpty is defined in the Bioconductor S4Vectors package, and we don’t want to mask in interactive scripting sessions.
  • is2: No longer exported, since this function isn’t really intended for use outside of the package. Refer to isAll or isAny checks instead.

goalie 0.3.10 (2019-10-10)

Minor changes

  • toNames: Bug fix for na.omit return causing assert check to fail because class returns FALSE for is.vector check but TRUE for is.atomic.
  • isIntegerish now returns logical vector for na.omit return. This supports isScalarIntegerish and isInt check functions.

goalie 0.3.11 (2019-10-18)

Minor changes

  • Improved consistency of scalar and vector print messages.

goalie 0.3.12 (2019-10-21)

New functions

  • isFileSystemCaseSensitive: Checks whether file system is case sensitive (TRUE) or insensitive (FALSE). Linux tends to default to case sensitive, where as macOS and Windows default to case insensitive. Note that case insensitive file systems can lead to issues with Git repos. This check will be incorporated into a new rename mode for syntactic naming functions in a future release.