- Notifications
You must be signed in to change notification settings - Fork17
Releases: fastverse/fastverse
fastverse version 0.3.4
f58fcd4- Fixed
"width"issue during print ifgetOption("width")is too narrow. Thanks@realzhang (#115).
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.3.3
b730f21- All unnecessary suggested packages are removed to avoid unneeded installations on servers.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.3.2
e17976efollowing CRAN suggestion, the
fastverse.Rdpage is renamed tofastverse-package.Rd, with a'fastverse'alias.fastverse_deps()(andfastverse_update(),fastverse_sitrep()) ignore dependencies not available on CRAN (issuing a warning).
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.3.1
0a1c8d8Hides another corefastverse conflict between a new function
collapse::fduplicated()andkit::fduplicated(). The conflict is solved in favor of the newcollapse version, which is faster and can also indicate all occurrences of duplicated values.kit::fduplicated()on the other hand can determine duplicates starting from the last value, and also supports matrices.Adds an Appendix section on OpenMP multithreading to the vignette.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.3.0
f726a85PackagesmatrixStats andfst are removed from the core set of packages following a poll on Twitter in which more than 50% of respondents voted in favor. This makes thefastverse package lighter and focused on core data manipulation tasks. Users have many options to keep the original extent of the fastverse, such as (1) calling
fastverse_extend(matrixStats, fst, permanent = TRUE)once following the update, (2) callingfastverse_extend(matrixStats, fst)right afterlibrary(fastverse), (3) placing a.fastverseconfiguration file withmatrixStats, fstin the project directory, or (4) settingoptions(fastverse.extend = c("matrixStats", "fst"))in an.Rprofilefile. See thevignette for details. The GitHub and R-universe versions offastverse retain their capability to correct some functions inmatrixStats to make them preserve dimension names by default, whenevermatrixStats is added as an extension. The CRAN version does not allow this feature.A global variable
.fastverse_reposwas added containing the repository URLs of thefastverse r-universe, alongside additionalreposarguments to functionsfastverse_deps(),fastverse_extend(),fastverse_install(),fastverse_update()andfastverse_sitrep(). This allows users to easily install binaries of the development versions (or early GitHub releases) offastverse packages (both core and suggested extensions) using e.g.fastverse_update(repos = .fastverse_repos).An internal clash arising between a new
fdroplevels()function introduced indata.table 1.14.5 and the existing functionfdroplevels()introduced incollapse 1.4.0 (November 2020) is resolved in favor of the latter, which was tested to be faster, and supports both factors and arbitrary list-based objects (including data.table's).data.table::fdroplevels()is only for factors, asdata.table introduced a methoddroplevels.data.tableto handle data.table's. Both the function and the method however have additional arguments allowing the user to exclude certain unused levels from being dropped (in line with base R), which are missing in thecollapse versions. Thus nothing changes forfastverse users which have been usingcollapse::fdroplevels()thus far, anddroplevels.data.tablewill continue to work.Function
fastvverse_install()prints a message"All fastverse packages installed"if allfastverse packages are installed, unlessoptions(fastverse.quiet = TRUE)is set. There is also the option to set_opt_fastverse.install = TRUEin a.fastverseconfiguration file, oroptions(fastverse.install = TRUE)in an.Rprofilefile, such that callinglibrary(fastverse)will install any missing packages by callingfastvverse_install()before attempting to load packages. This however also displayed the message"All fastverse packages installed", which is undesirable. So wheneveroptions(fastverse.install = TRUE)is set, a call tofastvverse_install()will not print anything if all packages are available.New packages and 2 new topics: 'Compiling R' and 'R Bindings to Faster Languages' were added toSuggested Extensions list. In lieu of this the
topicsargument tofastverse_extend()was depreciated, as hard coding many suggested packages in the package source code itself is impractical. Please feel free to suggest further packages for the list, so that it becomes a valuable resource for everyone interested in high-performance in R.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.2.4
6f9c787Binaries of core fastverse packages (and a few others, including thefastverse package itself) can now be installed from a newly createdfastverse r-universe. This ensures that Windows and Mac binaries of the development versions of these packages are always available, independent of their CRAN status. These binaries can be installed using
install.packages("fastverse", repos = "https://fastverse.r-universe.dev/").Addinggeos to suggested list (thanks to Grant McDermott for suggesting).
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.2.3
cc1621d- Added
options(fastverse.install = TRUE)which can be set beforelibrary(fastverse), triggering an internal call tofastverse_install()- to make sure any missing packages are installed before loading them. In a.fastverseconfiguration file placed inside a project directory, you can also place_opt_fastverse.install = TRUEbefore the packages list.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.2.2
530dc06Added possibility to set global options and environment variables in project configuration files. See Vignette for details.
Added new packages tosuggested packages list:rrapply,MatrixExtra andrsparse.
Package does not import any helper functions fromcollapse anymore, so that hard detaching with
fastverse_detach(unload = TRUE)is possible forcollapse as well.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.2.1
03bbea1Making sure no files are written to disc on CRAN servers.
Removing lifecycle badge (package is now considered stable).
fastverse_update()has an additional argumentinstall. The default isinstall = FALSE, which will just print the installation command as before, asking you to run it in a clean R session, whereasinstall = TRUEwill instead execute the command.Added a function
fastverse_install()to check package availability and install any missingfastverse packages before callinglibrary(fastverse). Useful especially for customfastverse configurations (inside projects) to safeguard the availability of packages.Added a function
fastverse_child()(following a request), which allows users to create a wholly different package-verse like thefastverse - under a different name and with different core packages. Suchfastverse children inherit 90% of the functionality of thefastverse package (e.g. they are not permanently globally extensible, but can be configured for projects and extended in the session). Childbearing requires an internet connection but no additional packages (likedevtools).Export utility functions
is_installedandis_attachedto check if packages are installed / attached.Several additions to suggested extensions list:
qs,arrow,stringdist,stringfish,nanotime.
Assets2
Uh oh!
There was an error while loading.Please reload this page.
fastverse version 0.1.8
1fec37fFirstfastverse release on both CRAN and GitHub. This is the GitHub version.
Assets2
Uh oh!
There was an error while loading.Please reload this page.