Version 0.12
pipette 0.12.0 (2023-08-25)
Major changes:
- Migrated a number of dependency packages from
SuggeststoImports(seeDESCRIPTIONandIMPORTSfiles) to avoid issues with missing dependencies in some commonly used Acid Genomics software. Here we are now requiring BiocFileCache, data.table, digest, httr2, jsonlite, readr, rtracklayer, and yaml as standard packages in pipette, so that they get automatically installed. This change only applies when managing dependencies using R directly and doesn’t affect bioconda recipes. - Hardened some internal assert checks using
isAnExistingURLinstead of simplyisAURL. This new function available in the goalie package actively checks to see if the URL exists and is active. Note that for FTP directories, such as with thetransmitfunction, theisAnExistingURLcheck only works if there is a trailing slash.
Minor changes:
- Disabled examples using the Ensembl REST API server (
"rest.ensembl.org"), as this has recently been flaky and can cause build checks to time out. - Miscellaneous unit test fixes, now using
isAnExistingURLto check.
pipette 0.12.1 (2023-09-12)
Minor changes:
-
as.DataFrame: Fixed support for nesting ofDFrameobjects. -
droplevels2: Ensure that original class and object metadata are preserved.
pipette 0.12.2 (2023-09-13)
Minor changes:
-
getURLDirList: Need to moveisAnExistingURLassert check down, to not break Ensembl FTP server checks in AcidGenomesmakeGRangesFromEnsembl.
pipette 0.12.3 (2023-09-14)
Major changes:
- After inspecting the package with
packageDependenciesfrom AcidDevTools, decided to revert the changes introduced in 0.12.0 back to making more heavy dependencies optional. We are now no longer requiring BiocFileCache, data.table, digest, httr2, readr, and rtracklayer to be installed. This helps speed up attachment of the package, where it is most commonly used to simply import and export CSV files as the primary utility. - These package changes will not affect the bioconda recipe, as all optional dependencies are bundled with the recipe.