lubridate is now a member of the core tidyverse (#157)!
tidyverse now installs ragg (#310).
Loading the tidyverse now advertises
library(conflicted)
because it resolves many conflict
problems and silences tidyverse’s automated report (#218).
tidyverse_sitrep()
correctly displays installed
package versions and highlights development versions of pacakges
(#222).
Text version of the citation now lists all authors (#269).
All packages have been bumped to their latest versions.
Messaging uses modern approach to avoid red text in RStudio (#296).
tidyverse now installs dtplyr (#216), googledrive, and googlesheets4 (#229). All packages have been bumped to their latest versions.
License changed to MIT (#235).
The tidyverse now has an associated paper at the Journal of Open Source Software that
you can use to cite the tidyverse if you use it in a paper - see
citation("tidyverse")
for details.
Eliminate repeats in the package list when loading an odd number of packages (#94, #100, @dchiu911)
Packages attached from same library they were initially loaded from (#171, @gabrocsardi)
If conflicted package is loaded, omit display of conflicts. This
includes fix to tidyverse_conflicts()
to avoid accidentally
triggering conflicted shims (#136).
tidyverse_deps()
now succeeds even if a dependency
of a dependency is missing (#152, @PoGibas). It no longer includes
dependencies that are needed by the tidyverse package but are not
strictly part of the tidyverse (i.e. cli, crayon, and
rstudioapi).
tidyverse_deps()
and tidyverse_update()
gain a new repos
argument that gets passed to the base
function available.packages()
(@zkamvar, #82)
tidyverse_packages()
correctly returns packages
names (#93, #106, @coatless)
tidyverse_sitrep()
gives you a situation report on
your install of the tidyverse (#203)
Require modern versions of all packages (#85)
Work with RStudio 1.0 and earlier (#88).
stringr and forcats have been added to the core tidyverse, so
they are attached by library(tidyverse)
.
reprex joins the tidyverse to make it easier to create reproducible examples (#47)
On attach, tidyverse now makes better use of the horizontal space, printing packages and versions in two columns (#59). It only prints packages that it attaches, not packages that you’ve already attached. Development versions are highlighted in red.
You can now suppress this startup message by setting
options(tidyverse.quiet = TRUE)
tidyverse_conflicts()
now prints all conflicts that
involve at least one tidyverse package; Previously it only omitted any
intra-tidyverse conflicts (#26). I’ve also tweaked the display of
conflicts to hopefully make it more clear which function is the
“winner”.
tidyverse_update()
now just gives you the code you
need to update the packges, since in general it’s not possible to update
packages that are already loaded.
feather is now actually in suggests.
Added a NEWS.md
file to track changes to the
package.
Membership changes:
tidyverse_deps()
and
tidyverse_packages()
are now exported so you can more
easily see the make up of the tidyverse, and what package versions you
have (#18, #23)
suppressPackageStartupMessages()
now suppresses all
messages during loading (#19).
suppressPackageStartupMessages()
is called automatically
for all tidyverse packages (#27).