Version 0.4
pipette 0.4.0 (2020-01-19)
Major changes:
- Renamed package from brio to pipette, in preparation of CRAN submission.
-
export: Reworked internal methods to use newcompressanddecompressfunctions defined in acidbase package. -
localOrRemoteFile: Reworked to use newdecompressdefined in acidbase internally, with improvedtempfilehandling. - Migrated coercion methods and other utitilies from the now archived transformer package:
atomize,coerceToList,droplevels,decode,encode,factorize,matchRowNameColumn, andmetadata2.
Minor changes:
- Switched to using cli package for improved messages.
pipette 0.4.1 (2020-01-28)
Minor changes:
- Switched license from MIT to GPL-3.
- Ensure that
coercemethod is reexported – thanks @dpryan79 for catching this issue in basejump.
pipette 0.4.2 (2020-04-10)
Minor changes:
-
droplevels: Ensuring S4 generic variant defined in S4Vectors package gets reexported and masks base S3 generic. This helps avoid aC stack usageissue that has popped up in the latest version of R. -
import: Fix for importing JSON files without extension. Can now declare using theformatargument. This fix was needed to import GitHub JSON URLs inside newinstallGitHubfunction defined in bb8 package.
pipette 0.4.3 (2020-04-15)
Minor changes:
-
import: Bug fix forformatargument erroring on some supported file types.
pipette 0.4.4 (2020-05-12)
Major changes:
-
importandexportfunctions now default to using vroom engine instead of data.table. Internally, these now callvroomandvroom_write. We noticed that the data.tablefwritefunction in particular can have issues writing many files on AWS EC2 instances, resulting in a stack imbalance. The vroom package seems to be more stable currently.
Minor changes:
-
loadData,saveData: Switched to usingcli_alertinstead ofcli_textinternally for status messages.
pipette 0.4.5 (2020-05-18)
Minor changes:
-
import: Now setting delim internally forvroomimport call, to handle single column data frame import. Otherwise vroom will warn about failing to detect expected delimiter.
pipette 0.4.6 (2020-06-11)
Minor changes:
-
import: Added support forskipargument, which allows the user to skip a certain number of lines in the input. -
importandexportof source code lines now uses readr package internally (read_linesandwrite_lines) instead of basereadLinesandwriteLines.
pipette 0.4.7 (2020-07-07)
Minor changes:
-
importHardened Excel input to intentionally error on any warnings returned by internalread_excelcall, which is too liberal in coercing data types, in my opinion. -
import: Switched XLS parser from gdata (no longer updated) back to readxl, which is more actively developed. -
import: AddedmakeNamesargument, to override default internal handling. This allows the user to apply snake case and/or camel case formatting automatically with this argument.
pipette 0.4.8 (2020-07-24)
Minor changes:
-
export: Improved messaages to include full output path. - Increased minimum R dependency to 4.0.
pipette 0.4.9 (2020-07-27)
Minor changes:
- Decreased data.table dependency from 1.13.0 back to 1.12.8, so we can build successfully on bioconda.
pipette 0.4.11 (2020-08-11)
Minor changes:
-
export: Ensuring that full directory path is always resolved in message. - Miscellaneous message improvements, related to internal
toStringhandling.
pipette 0.4.12 (2020-08-13)
Minor changes:
-
import: Improved messages to always resolve full path to import directory. - Bug fix for AppVeyor CI config.
pipette 0.4.13 (2020-08-18)
Minor changes:
-
export: Now dropping non-atomic columns (e.g. Entrez ID list column) from data frames automatically prior to export. Previously, theallAreAtomicassert check was called automatically and would error on non-atomics.
pipette 0.4.14 (2020-09-14)
Minor changes:
-
sanitizeNA: Added support for “N/A” string, which is present in some Excel spreadsheets.
pipette 0.4.15 (2020-10-06)
New functions:
-
cacheURL: Utility function for easy package file caching using BiocFileCache package internally.
Minor changes:
- Updated Acid Genomics package dependencies.
pipette 0.4.16 (2020-10-06)
New functions:
-
getURLDirList: Migrated this function from previous definition in basejump, so we can inherit inside new AcidGenomes package.
Minor changes:
-
cacheURL: Addedpackageargument, so other packages that use this function will automatically inherit the current package, as expected.
pipette 0.4.18 (2020-10-09)
Minor changes:
- Bug fix for breaking change in readr v1.4 release. In the
write_*functions, includingwrite_linesandwrite_csv, thepathargument has been renamed tofile. Now requiring readr v1.4+ in pipette.
pipette 0.4.19 (2020-10-12)
Minor changes:
-
transmit: Addeddownloadargument support, to optionally return matching URLs without downloading. This is useful for handing off tocacheURLfunction for caching files inside of packages with BiocFileCache.
pipette 0.4.20 (2020-12-09)
Minor changes:
- Updated dependency versions.
-
export: Addedappendoption forcharactermethod. Also relaxed checks oncharactermethod, allowing for exporting of empty vectors.
pipette 0.4.21 (2020-12-10)
New functions:
- Added
download, which acts as a hardened wrapper forutils::download.file. Annoying,download.filereturns status codes but does not intentionally error on any unsuccessful downloads. Our wrapper ensures that R always errors on any file download issue. It also sets a longer timeout internally, to avoid any potential issues with thetimeoutoption being defined inRprofile.
pipette 0.4.22 (2020-12-11)
Minor changes:
-
export: Added option to intentionally not export column and/or rownames formatrix,data.frame, andDataFrameclasses.
pipette 0.4.23 (2020-12-24)
Minor changes:
- Made some previous imports conditional suggested packages: jsonlite, readr, rtracklayer, yaml.
-
export: Improved internal file name handling for CLI messages. - Reworked rtracklayer as a suggested package instead of an explicit import.
-
import: Improved internal bcbio counts importer code to use default TSV method, rather than relying on data.tablefreadfunction manually. - Removed dependency on readr. Import of lines now uses
vroom::vroom_linesinternally, andexportcharacter method will conditionally switch to using basewriteLinesif the readr package is not installed. - Removed Matrix
readMMandwriteMMas imports. - Removed data.table
freadandfwriteas imports. - Removed BiocGenerics dependency, in favor of rexports defined in AcidGenerics. This helps keep the number of dependencies declared in the package more compact and manageable.
-
export: Bug fix for handling of GZ file name extension forcharactermethod. - Bug fix for
vroom_lineserror import error of bcbio log:Unnamed col_types must have the same length as col_names. - Now including additional reexports from data.table and tibble packages.
- Bug fixes for
import/exportof tx2gene file handling for pending AcidGenomes package update. -
import: Hardened againstmakeNamesusage on objects that don’t support names assignment.