From 35d64b2e59144ff7e8f14654a97d34482c406be2 Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 29 Jul 2026 09:33:30 +0200 Subject: [PATCH 01/14] Update renv This makes it just more user friendly allowing to use `pak` and allow to `retry` --- renv.lock | 54 ++- renv/activate.R | 864 ++++++++++++++++++++++++++++++++++----------- renv/settings.json | 21 ++ 3 files changed, 725 insertions(+), 214 deletions(-) create mode 100644 renv/settings.json diff --git a/renv.lock b/renv.lock index 80b2eab..a1e0f29 100644 --- a/renv.lock +++ b/renv.lock @@ -1209,11 +1209,57 @@ }, "renv": { "Package": "renv", - "Version": "0.16.0", + "Version": "1.2.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c9e8442ab69bc21c9697ecf856c1e6c7", - "Requirements": [] + "Priority": null, + "Depends": [ + null + ], + "Imports": [ + "utils" + ], + "LinkingTo": [ + null + ], + "Suggests": [ + "BiocManager", + "cli", + "compiler", + "covr", + "cpp11", + "curl", + "devtools", + "generics", + "gitcreds", + "jsonlite", + "jsonvalidate", + "knitr", + "miniUI", + "modules", + "packrat", + "pak", + "R6", + "remotes", + "reticulate", + "rmarkdown", + "rstudioapi", + "shiny", + "testthat", + "uuid", + "waldo", + "yaml", + "webfakes" + ], + "Enhances": [ + null + ], + "License": "MIT + file LICENSE", + "License_is_FOSS": null, + "License_restricts_use": null, + "OS_type": null, + "NeedsCompilation": "no", + "Repository": "CRAN", + "Type": "source" }, "rlang": { "Package": "rlang", diff --git a/renv/activate.R b/renv/activate.R index 019b5a6..2435da9 100644 --- a/renv/activate.R +++ b/renv/activate.R @@ -2,10 +2,29 @@ local({ # the requested version of renv - version <- "0.16.0" + version <- "1.2.3" + attr(version, "md5") <- NULL + attr(version, "sha") <- NULL # the project directory - project <- getwd() + project <- Sys.getenv("RENV_PROJECT") + if (!nzchar(project)) + project <- getwd() + + # use start-up diagnostics if enabled + diagnostics <- Sys.getenv("RENV_STARTUP_DIAGNOSTICS", unset = "FALSE") + if (diagnostics) { + start <- Sys.time() + profile <- tempfile("renv-startup-", fileext = ".Rprof") + utils::Rprof(profile) + on.exit({ + utils::Rprof(NULL) + elapsed <- signif(difftime(Sys.time(), start, units = "auto"), digits = 2L) + writeLines(sprintf("- renv took %s to run the autoloader.", format(elapsed))) + writeLines(sprintf("- Profile: %s", profile)) + print(utils::summaryRprof(profile)) + }, add = TRUE) + } # figure out whether the autoloader is enabled enabled <- local({ @@ -15,8 +34,16 @@ local({ if (!is.null(override)) return(override) + # if we're being run in a context where R_LIBS is already set, + # don't load -- presumably we're being run as a sub-process and + # the parent process has already set up library paths for us + rcmd <- Sys.getenv("R_CMD", unset = NA) + rlibs <- Sys.getenv("R_LIBS", unset = NA) + if (!is.na(rlibs) && !is.na(rcmd)) + return(FALSE) + # next, check environment variables - # TODO: prefer using the configuration one in the future + # prefer using the configuration one in the future envvars <- c( "RENV_CONFIG_AUTOLOADER_ENABLED", "RENV_AUTOLOADER_ENABLED", @@ -34,9 +61,22 @@ local({ }) - if (!enabled) + # bail if we're not enabled + if (!enabled) { + + # if we're not enabled, we might still need to manually load + # the user profile here + profile <- Sys.getenv("R_PROFILE_USER", unset = "~/.Rprofile") + if (file.exists(profile)) { + cfg <- Sys.getenv("RENV_CONFIG_USER_PROFILE", unset = "TRUE") + if (tolower(cfg) %in% c("true", "t", "1")) + sys.source(profile, envir = globalenv()) + } + return(FALSE) + } + # avoid recursion if (identical(getOption("renv.autoloader.running"), TRUE)) { warning("ignoring recursive attempt to run renv autoloader") @@ -59,22 +99,173 @@ local({ unloadNamespace("renv") # load bootstrap tools + ansify <- function(text) { + if (renv_ansify_enabled()) + renv_ansify_enhanced(text) + else + renv_ansify_default(text) + } + + renv_ansify_enabled <- function() { + + override <- Sys.getenv("RENV_ANSIFY_ENABLED", unset = NA) + if (!is.na(override)) + return(as.logical(override)) + + pane <- Sys.getenv("RSTUDIO_CHILD_PROCESS_PANE", unset = NA) + if (identical(pane, "build")) + return(FALSE) + + testthat <- Sys.getenv("TESTTHAT", unset = "false") + if (tolower(testthat) %in% "true") + return(FALSE) + + iderun <- Sys.getenv("R_CLI_HAS_HYPERLINK_IDE_RUN", unset = "false") + if (tolower(iderun) %in% "false") + return(FALSE) + + TRUE + + } + + renv_ansify_default <- function(text) { + text + } + + renv_ansify_enhanced <- function(text) { + + # R help links + pattern <- "`\\?(renv::(?:[^`])+)`" + replacement <- "`\033]8;;x-r-help:\\1\a?\\1\033]8;;\a`" + text <- gsub(pattern, replacement, text, perl = TRUE) + + # runnable code + pattern <- "`(renv::(?:[^`])+)`" + replacement <- "`\033]8;;x-r-run:\\1\a\\1\033]8;;\a`" + text <- gsub(pattern, replacement, text, perl = TRUE) + + # return ansified text + text + + } + + renv_ansify_init <- function() { + + envir <- renv_envir_self() + if (renv_ansify_enabled()) + assign("ansify", renv_ansify_enhanced, envir = envir) + else + assign("ansify", renv_ansify_default, envir = envir) + + } + `%||%` <- function(x, y) { - if (is.environment(x) || length(x)) x else y + if (is.null(x)) y else x + } + + catf <- function(fmt, ..., appendLF = TRUE) { + + quiet <- getOption("renv.bootstrap.quiet", default = FALSE) + if (quiet) + return(invisible()) + + # also check for config environment variables that should suppress messages + # https://github.com/rstudio/renv/issues/2214 + enabled <- Sys.getenv("RENV_CONFIG_STARTUP_QUIET", unset = NA) + if (!is.na(enabled) && tolower(enabled) %in% c("true", "1")) + return(invisible()) + + enabled <- Sys.getenv("RENV_CONFIG_SYNCHRONIZED_CHECK", unset = NA) + if (!is.na(enabled) && tolower(enabled) %in% c("false", "0")) + return(invisible()) + + msg <- sprintf(fmt, ...) + cat(msg, file = stdout(), sep = if (appendLF) "\n" else "") + + invisible(msg) + + } + + header <- function(label, + ..., + prefix = "#", + suffix = "-", + n = min(getOption("width"), 78)) + { + label <- sprintf(label, ...) + n <- max(n - nchar(label) - nchar(prefix) - 2L, 8L) + if (n <= 0) + return(paste(prefix, label)) + + tail <- paste(rep.int(suffix, n), collapse = "") + paste0(prefix, " ", label, " ", tail) + + } + + heredoc <- function(text, leave = 0) { + + # remove leading, trailing whitespace + trimmed <- gsub("^\\s*\\n|\\n\\s*$", "", text) + + # split into lines + lines <- strsplit(trimmed, "\n", fixed = TRUE)[[1L]] + + # compute common indent + indent <- regexpr("[^[:space:]]", lines) + common <- min(setdiff(indent, -1L)) - leave + text <- paste(substring(lines, common), collapse = "\n") + + # substitute in ANSI links for executable renv code + ansify(text) + } bootstrap <- function(version, library) { + friendly <- renv_bootstrap_version_friendly(version) + section <- header(sprintf("Bootstrapping renv %s", friendly)) + catf(section) + + # ensure the target library path exists; required for file.copy(..., recursive = TRUE) + dir.create(library, showWarnings = FALSE, recursive = TRUE) + + # try to install renv from cache + md5 <- attr(version, "md5", exact = TRUE) + if (length(md5)) { + pkgpath <- renv_bootstrap_find(version) + if (length(pkgpath) && file.exists(pkgpath)) { + ok <- file.copy(pkgpath, library, recursive = TRUE) + if (isTRUE(ok)) + return(invisible()) + } + } + # attempt to download renv - tarball <- tryCatch(renv_bootstrap_download(version), error = identity) - if (inherits(tarball, "error")) - stop("failed to download renv ", version) + catf("- Downloading renv ... ", appendLF = FALSE) + withCallingHandlers( + tarball <- renv_bootstrap_download(version), + error = function(err) { + catf("FAILED") + stop("failed to download:\n", conditionMessage(err)) + } + ) + catf("OK") + on.exit(unlink(tarball), add = TRUE) # now attempt to install - status <- tryCatch(renv_bootstrap_install(version, tarball, library), error = identity) - if (inherits(status, "error")) - stop("failed to install renv ", version) + catf("- Installing renv ... ", appendLF = FALSE) + withCallingHandlers( + status <- renv_bootstrap_install(version, tarball, library), + error = function(err) { + catf("FAILED") + stop("failed to install:\n", conditionMessage(err)) + } + ) + catf("OK") + # add empty line to break up bootstrapping from normal output + catf("") + return(invisible()) } renv_bootstrap_tests_running <- function() { @@ -83,28 +274,40 @@ local({ renv_bootstrap_repos <- function() { + # get CRAN repository + cran <- getOption("renv.repos.cran", "https://cloud.r-project.org") + # check for repos override repos <- Sys.getenv("RENV_CONFIG_REPOS_OVERRIDE", unset = NA) - if (!is.na(repos)) - return(repos) + if (!is.na(repos)) { + + # split on ';' if present + parts <- strsplit(repos, ";", fixed = TRUE)[[1L]] + + # split into named repositories if present + idx <- regexpr("=", parts, fixed = TRUE) + keys <- substring(parts, 1L, idx - 1L) + vals <- substring(parts, idx + 1L) + names(vals) <- keys + + # if we have a single unnamed repository, call it CRAN + if (length(vals) == 1L && identical(keys, "")) + names(vals) <- "CRAN" + + return(vals) + + } # check for lockfile repositories repos <- tryCatch(renv_bootstrap_repos_lockfile(), error = identity) if (!inherits(repos, "error") && length(repos)) return(repos) - # if we're testing, re-use the test repositories - if (renv_bootstrap_tests_running()) - return(getOption("renv.tests.repos")) - # retrieve current repos repos <- getOption("repos") # ensure @CRAN@ entries are resolved - repos[repos == "@CRAN@"] <- getOption( - "renv.repos.cran", - "https://cloud.r-project.org" - ) + repos[repos == "@CRAN@"] <- cran # add in renv.bootstrap.repos if set default <- c(FALLBACK = "https://cloud.r-project.org") @@ -143,33 +346,34 @@ local({ renv_bootstrap_download <- function(version) { - # if the renv version number has 4 components, assume it must - # be retrieved via github - nv <- numeric_version(version) - components <- unclass(nv)[[1]] - - # if this appears to be a development version of 'renv', we'll - # try to restore from github - dev <- length(components) == 4L - - # begin collecting different methods for finding renv - methods <- c( - renv_bootstrap_download_tarball, - if (dev) - renv_bootstrap_download_github - else c( - renv_bootstrap_download_cran_latest, - renv_bootstrap_download_cran_archive + sha <- attr(version, "sha", exact = TRUE) + + methods <- if (!is.null(sha)) { + + # attempting to bootstrap a development version of renv + c( + function() renv_bootstrap_download_tarball(sha), + function() renv_bootstrap_download_github(sha) ) - ) + + } else { + + # attempting to bootstrap a release version of renv + c( + function() renv_bootstrap_download_tarball(version), + function() renv_bootstrap_download_cran_latest(version), + function() renv_bootstrap_download_cran_archive(version) + ) + + } for (method in methods) { - path <- tryCatch(method(version), error = identity) + path <- tryCatch(method(), error = identity) if (is.character(path) && file.exists(path)) return(path) } - stop("failed to download renv ", version) + stop("All download methods failed") } @@ -192,8 +396,11 @@ local({ quiet = TRUE ) - if ("headers" %in% names(formals(utils::download.file))) - args$headers <- renv_bootstrap_download_custom_headers(url) + if ("headers" %in% names(formals(utils::download.file))) { + headers <- renv_bootstrap_download_custom_headers(url) + if (length(headers) && is.character(headers)) + args$headers <- headers + } do.call(utils::download.file, args) @@ -233,8 +440,6 @@ local({ type <- spec$type repos <- spec$repos - message("* Downloading renv ", version, " ... ", appendLF = FALSE) - baseurl <- utils::contrib.url(repos = repos, type = type) ext <- if (identical(type, "source")) ".tar.gz" @@ -251,13 +456,10 @@ local({ condition = identity ) - if (inherits(status, "condition")) { - message("FAILED") + if (inherits(status, "condition")) return(FALSE) - } # report success and return - message("OK (downloaded ", type, ")") destfile } @@ -277,10 +479,21 @@ local({ for (type in types) { for (repos in renv_bootstrap_repos()) { + # build arguments for utils::available.packages() call + args <- list(type = type, repos = repos) + + # add custom headers if available -- note that + # utils::available.packages() will pass this to download.file() + if ("headers" %in% names(formals(utils::download.file))) { + headers <- renv_bootstrap_download_custom_headers(repos) + if (length(headers) && is.character(headers)) + args$headers <- headers + } + # retrieve package database db <- tryCatch( as.data.frame( - utils::available.packages(type = type, repos = repos), + do.call(utils::available.packages, args), stringsAsFactors = FALSE ), error = identity @@ -314,8 +527,6 @@ local({ urls <- file.path(repos, "src/contrib/Archive/renv", name) destfile <- file.path(tempdir(), name) - message("* Downloading renv ", version, " ... ", appendLF = FALSE) - for (url in urls) { status <- tryCatch( @@ -323,18 +534,60 @@ local({ condition = identity ) - if (identical(status, 0L)) { - message("OK") + if (identical(status, 0L)) return(destfile) - } } - message("FAILED") return(FALSE) } + renv_bootstrap_find <- function(version) { + + path <- renv_bootstrap_find_cache(version) + if (length(path) && file.exists(path)) { + catf("- Using renv %s from global package cache", version) + return(path) + } + + } + + renv_bootstrap_find_cache <- function(version) { + + md5 <- attr(version, "md5", exact = TRUE) + if (is.null(md5)) + return() + + # infer path to renv cache + cache <- Sys.getenv("RENV_PATHS_CACHE", unset = "") + if (!nzchar(cache)) { + root <- Sys.getenv("RENV_PATHS_ROOT", unset = NA) + if (!is.na(root)) + cache <- file.path(root, "cache") + } + + if (!nzchar(cache)) { + tools <- asNamespace("tools") + if (is.function(tools$R_user_dir)) { + root <- tools$R_user_dir("renv", "cache") + cache <- file.path(root, "cache") + } + } + + # start completing path to cache + file.path( + cache, + renv_bootstrap_cache_version(), + renv_bootstrap_platform_prefix(), + "renv", + version, + md5, + "renv" + ) + + } + renv_bootstrap_download_tarball <- function(version) { # if the user has provided the path to a tarball via @@ -344,8 +597,7 @@ local({ return() # allow directories - info <- file.info(tarball, extra_cols = FALSE) - if (identical(info$isdir, TRUE)) { + if (dir.exists(tarball)) { name <- sprintf("renv_%s.tar.gz", version) tarball <- file.path(tarball, name) } @@ -354,7 +606,7 @@ local({ if (!file.exists(tarball)) { # let the user know we weren't able to honour their request - fmt <- "* RENV_BOOTSTRAP_TARBALL is set (%s) but does not exist." + fmt <- "- RENV_BOOTSTRAP_TARBALL is set (%s) but does not exist." msg <- sprintf(fmt, tarball) warning(msg) @@ -363,14 +615,19 @@ local({ } - fmt <- "* Bootstrapping with tarball at path '%s'." - msg <- sprintf(fmt, tarball) - message(msg) - + catf("- Using local tarball '%s'.", tarball) tarball } + renv_bootstrap_github_token <- function() { + for (envvar in c("GITHUB_TOKEN", "GITHUB_PAT", "GH_TOKEN")) { + envval <- Sys.getenv(envvar, unset = NA) + if (!is.na(envval)) + return(envval) + } + } + renv_bootstrap_download_github <- function(version) { enabled <- Sys.getenv("RENV_BOOTSTRAP_FROM_GITHUB", unset = "TRUE") @@ -378,23 +635,24 @@ local({ return(FALSE) # prepare download options - pat <- Sys.getenv("GITHUB_PAT") - if (nzchar(Sys.which("curl")) && nzchar(pat)) { + token <- renv_bootstrap_github_token() + if (is.null(token)) + token <- "" + + if (nzchar(Sys.which("curl")) && nzchar(token)) { fmt <- "--location --fail --header \"Authorization: token %s\"" - extra <- sprintf(fmt, pat) + extra <- sprintf(fmt, token) saved <- options("download.file.method", "download.file.extra") options(download.file.method = "curl", download.file.extra = extra) on.exit(do.call(base::options, saved), add = TRUE) - } else if (nzchar(Sys.which("wget")) && nzchar(pat)) { + } else if (nzchar(Sys.which("wget")) && nzchar(token)) { fmt <- "--header=\"Authorization: token %s\"" - extra <- sprintf(fmt, pat) + extra <- sprintf(fmt, token) saved <- options("download.file.method", "download.file.extra") options(download.file.method = "wget", download.file.extra = extra) on.exit(do.call(base::options, saved), add = TRUE) } - message("* Downloading renv ", version, " from GitHub ... ", appendLF = FALSE) - url <- file.path("https://api.github.com/repos/rstudio/renv/tarball", version) name <- sprintf("renv_%s.tar.gz", version) destfile <- file.path(tempdir(), name) @@ -404,26 +662,105 @@ local({ condition = identity ) - if (!identical(status, 0L)) { - message("FAILED") + if (!identical(status, 0L)) return(FALSE) - } - message("OK") + renv_bootstrap_download_augment(destfile) + return(destfile) } + # Add Sha to DESCRIPTION. This is stop gap until #890, after which we + # can use renv::install() to fully capture metadata. + renv_bootstrap_download_augment <- function(destfile) { + sha <- renv_bootstrap_git_extract_sha1_tar(destfile) + if (is.null(sha)) { + return() + } + + # Untar + tempdir <- tempfile("renv-github-") + on.exit(unlink(tempdir, recursive = TRUE), add = TRUE) + untar(destfile, exdir = tempdir) + pkgdir <- dir(tempdir, full.names = TRUE)[[1]] + + # Modify description + desc_path <- file.path(pkgdir, "DESCRIPTION") + desc_lines <- readLines(desc_path) + remotes_fields <- c( + "RemoteType: github", + "RemoteHost: api.github.com", + "RemoteRepo: renv", + "RemoteUsername: rstudio", + "RemotePkgRef: rstudio/renv", + paste("RemoteRef: ", sha), + paste("RemoteSha: ", sha) + ) + writeLines(c(desc_lines[desc_lines != ""], remotes_fields), con = desc_path) + + # Re-tar + local({ + old <- setwd(tempdir) + on.exit(setwd(old), add = TRUE) + + tar(destfile, compression = "gzip") + }) + invisible() + } + + # Extract the commit hash from a git archive. Git archives include the SHA1 + # hash as the comment field of the tarball pax extended header + # (see https://www.kernel.org/pub/software/scm/git/docs/git-archive.html) + # For GitHub archives this should be the first header after the default one + # (512 byte) header. + renv_bootstrap_git_extract_sha1_tar <- function(bundle) { + + # open the bundle for reading + # We use gzcon for everything because (from ?gzcon) + # > Reading from a connection which does not supply a 'gzip' magic + # > header is equivalent to reading from the original connection + conn <- gzcon(file(bundle, open = "rb", raw = TRUE)) + on.exit(close(conn)) + + # The default pax header is 512 bytes long and the first pax extended header + # with the comment should be 51 bytes long + # `52 comment=` (11 chars) + 40 byte SHA1 hash + len <- 0x200 + 0x33 + res <- rawToChar(readBin(conn, "raw", n = len)[0x201:len]) + + if (grepl("^52 comment=", res)) { + sub("52 comment=", "", res) + } else { + NULL + } + } + renv_bootstrap_install <- function(version, tarball, library) { # attempt to install it into project library - message("* Installing renv ", version, " ... ", appendLF = FALSE) dir.create(library, showWarnings = FALSE, recursive = TRUE) + output <- renv_bootstrap_install_impl(library, tarball) + + # check for successful install + status <- attr(output, "status") + if (is.null(status) || identical(status, 0L)) + return(status) + + # an error occurred; report it + header <- "installation of renv failed" + lines <- paste(rep.int("=", nchar(header)), collapse = "") + text <- paste(c(header, lines, output), collapse = "\n") + stop(text) + + } + + renv_bootstrap_install_impl <- function(library, tarball) { # invoke using system2 so we can capture and report output bin <- R.home("bin") exe <- if (Sys.info()[["sysname"]] == "Windows") "R.exe" else "R" - r <- file.path(bin, exe) + R <- file.path(bin, exe) args <- c( "--vanilla", "CMD", "INSTALL", "--no-multiarch", @@ -431,27 +768,23 @@ local({ shQuote(path.expand(tarball)) ) - output <- system2(r, args, stdout = TRUE, stderr = TRUE) - message("Done!") + system2(R, args, stdout = TRUE, stderr = TRUE) - # check for successful install - status <- attr(output, "status") - if (is.numeric(status) && !identical(status, 0L)) { - header <- "Error installing renv:" - lines <- paste(rep.int("=", nchar(header)), collapse = "") - text <- c(header, lines, output) - writeLines(text, con = stderr()) - } + } - status + renv_bootstrap_platform_prefix_default <- function() { - } + # read version component + version <- Sys.getenv("RENV_PATHS_VERSION", unset = "R-%v") - renv_bootstrap_platform_prefix <- function() { + # expand placeholders + placeholders <- list( + list("%v", format(getRversion()[1, 1:2])), + list("%V", format(getRversion()[1, 1:3])) + ) - # construct version prefix - version <- paste(R.version$major, R.version$minor, sep = ".") - prefix <- paste("R", numeric_version(version)[1, 1:2], sep = "-") + for (placeholder in placeholders) + version <- gsub(placeholder[[1L]], placeholder[[2L]], version, fixed = TRUE) # include SVN revision for development versions of R # (to avoid sharing platform-specific artefacts with released versions of R) @@ -460,10 +793,19 @@ local({ identical(R.version[["nickname"]], "Unsuffered Consequences") if (devel) - prefix <- paste(prefix, R.version[["svn rev"]], sep = "-r") + version <- paste(version, R.version[["svn rev"]], sep = "-r") + + version + + } + + renv_bootstrap_platform_prefix <- function() { + + # construct version prefix + version <- renv_bootstrap_platform_prefix_default() # build list of path components - components <- c(prefix, R.version$platform) + components <- c(version, R.version$platform) # include prefix if provided by user prefix <- renv_bootstrap_platform_prefix_impl() @@ -484,6 +826,9 @@ local({ # if the user has requested an automatic prefix, generate it auto <- Sys.getenv("RENV_PATHS_PREFIX_AUTO", unset = NA) + if (is.na(auto) && getRversion() >= "4.4.0") + auto <- "TRUE" + if (auto %in% c("TRUE", "True", "true", "1")) return(renv_bootstrap_platform_prefix_auto()) @@ -653,34 +998,67 @@ local({ } - renv_bootstrap_validate_version <- function(version) { + renv_bootstrap_validate_version <- function(version, description = NULL) { - loadedversion <- utils::packageDescription("renv", fields = "Version") - if (version == loadedversion) + # resolve description file + # + # avoid passing lib.loc to `packageDescription()` below, since R will + # use the loaded version of the package by default anyhow. note that + # this function should only be called after 'renv' is loaded + # https://github.com/rstudio/renv/issues/1625 + description <- description %||% packageDescription("renv") + + # check whether requested version 'version' matches loaded version of renv + sha <- attr(version, "sha", exact = TRUE) + valid <- if (!is.null(sha)) + renv_bootstrap_validate_version_dev(sha, description) + else + renv_bootstrap_validate_version_release(version, description) + + if (valid) return(TRUE) - # assume four-component versions are from GitHub; three-component - # versions are from CRAN - components <- strsplit(loadedversion, "[.-]")[[1]] - remote <- if (length(components) == 4L) - paste("rstudio/renv", loadedversion, sep = "@") + # the loaded version of renv doesn't match the requested version; + # give the user instructions on how to proceed + dev <- identical(description[["RemoteType"]], "github") + remote <- if (dev) + paste("rstudio/renv", description[["RemoteSha"]], sep = "@") else - paste("renv", loadedversion, sep = "@") + paste("renv", description[["Version"]], sep = "@") - fmt <- paste( - "renv %1$s was loaded from project library, but this project is configured to use renv %2$s.", - "Use `renv::record(\"%3$s\")` to record renv %1$s in the lockfile.", - "Use `renv::restore(packages = \"renv\")` to install renv %2$s into the project library.", - sep = "\n" + # display both loaded version + sha if available + friendly <- renv_bootstrap_version_friendly( + version = description[["Version"]], + sha = if (dev) description[["RemoteSha"]] ) - msg <- sprintf(fmt, loadedversion, version, remote) - warning(msg, call. = FALSE) + fmt <- heredoc(" + renv %1$s was loaded from project library, but this project is configured to use renv %2$s. + - Use `renv::record(\"%3$s\")` to record renv %1$s in the lockfile. + - Use `renv::restore(packages = \"renv\")` to install renv %2$s into the project library. + ") + catf(fmt, friendly, renv_bootstrap_version_friendly(version), remote) FALSE } + renv_bootstrap_validate_version_dev <- function(version, description) { + + expected <- description[["RemoteSha"]] + if (!is.character(expected)) + return(FALSE) + + pattern <- sprintf("^\\Q%s\\E", version) + grepl(pattern, expected, perl = TRUE) + + } + + renv_bootstrap_validate_version_release <- function(version, description) { + expected <- description[["Version"]] + is.character(expected) && identical(c(expected), c(version)) + } + renv_bootstrap_hash_text <- function(text) { hashfile <- tempfile("renv-hash-") @@ -700,6 +1078,12 @@ local({ # warn if the version of renv loaded does not match renv_bootstrap_validate_version(version) + # execute renv load hooks, if any + hooks <- getHook("renv::autoload") + for (hook in hooks) + if (is.function(hook)) + tryCatch(hook(), error = warnify) + # load the project renv::load(project) @@ -839,114 +1223,200 @@ local({ } + renv_bootstrap_version_friendly <- function(version, shafmt = NULL, sha = NULL) { + sha <- sha %||% attr(version, "sha", exact = TRUE) + parts <- c(version, sprintf(shafmt %||% " [sha: %s]", substring(sha, 1L, 7L))) + paste(parts, collapse = "") + } + + renv_bootstrap_exec <- function(project, libpath, version) { + if (!renv_bootstrap_load(project, libpath, version)) + renv_bootstrap_run(project, libpath, version) + } + + renv_bootstrap_run <- function(project, libpath, version) { + tryCatch( + renv_bootstrap_run_impl(project, libpath, version), + error = function(e) { + msg <- paste( + "failed to bootstrap renv: the project will not be loaded.", + paste("Reason:", conditionMessage(e)), + "Use `renv::activate()` to re-initialize the project.", + sep = "\n" + ) + warning(msg, call. = FALSE) + } + ) + } + + renv_bootstrap_run_impl <- function(project, libpath, version) { + + # perform bootstrap + bootstrap(version, libpath) + + # exit early if we're just testing bootstrap + if (!is.na(Sys.getenv("RENV_BOOTSTRAP_INSTALL_ONLY", unset = NA))) + return(TRUE) + + # try again to load + if (requireNamespace("renv", lib.loc = libpath, quietly = TRUE)) { + return(renv::load(project = project)) + } + + # failed to download or load renv; warn the user + msg <- c( + "Failed to find an renv installation: the project will not be loaded.", + "Use `renv::activate()` to re-initialize the project." + ) + + warning(paste(msg, collapse = "\n"), call. = FALSE) + + } + + renv_bootstrap_cache_version <- function() { + # NOTE: users should normally not override the cache version; + # this is provided just to make testing easier + Sys.getenv("RENV_CACHE_VERSION", unset = "v5") + } + + renv_bootstrap_cache_version_previous <- function() { + version <- renv_bootstrap_cache_version() + number <- as.integer(substring(version, 2L)) + paste("v", number - 1L, sep = "") + } renv_json_read <- function(file = NULL, text = NULL) { + jlerr <- NULL + # if jsonlite is loaded, use that instead - if ("jsonlite" %in% loadedNamespaces()) - renv_json_read_jsonlite(file, text) + if ("jsonlite" %in% loadedNamespaces()) { + + json <- tryCatch(renv_json_read_jsonlite(file, text), error = identity) + if (!inherits(json, "error")) + return(json) + + jlerr <- json + + } + + # otherwise, fall back to the default JSON reader + json <- tryCatch(renv_json_read_default(file, text), error = identity) + if (!inherits(json, "error")) + return(json) + + # report an error + if (!is.null(jlerr)) + stop(jlerr) else - renv_json_read_default(file, text) + stop(json) } renv_json_read_jsonlite <- function(file = NULL, text = NULL) { - text <- paste(text %||% read(file), collapse = "\n") + text <- paste(text %||% readLines(file, warn = FALSE), collapse = "\n") jsonlite::fromJSON(txt = text, simplifyVector = FALSE) } - renv_json_read_default <- function(file = NULL, text = NULL) { + renv_json_read_patterns <- function() { - # find strings in the JSON - text <- paste(text %||% read(file), collapse = "\n") - pattern <- '["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]' - locs <- gregexpr(pattern, text, perl = TRUE)[[1]] + list( - # if any are found, replace them with placeholders - replaced <- text - strings <- character() - replacements <- character() + # objects + list("{", "\t\n\tobject(\t\n\t", TRUE), + list("}", "\t\n\t)\t\n\t", TRUE), - if (!identical(c(locs), -1L)) { + # arrays + list("[", "\t\n\tarray(\t\n\t", TRUE), + list("]", "\n\t\n)\n\t\n", TRUE), - # get the string values - starts <- locs - ends <- locs + attr(locs, "match.length") - 1L - strings <- substring(text, starts, ends) + # maps + list(":", "\t\n\t=\t\n\t", TRUE), - # only keep those requiring escaping - strings <- grep("[[\\]{}:]", strings, perl = TRUE, value = TRUE) + # newlines + list("\\u000a", "\n", FALSE) - # compute replacements - replacements <- sprintf('"\032%i\032"', seq_along(strings)) + ) - # replace the strings - mapply(function(string, replacement) { - replaced <<- sub(string, replacement, replaced, fixed = TRUE) - }, strings, replacements) + } - } + renv_json_read_envir <- function() { - # transform the JSON into something the R parser understands - transformed <- replaced - transformed <- gsub("{}", "`names<-`(list(), character())", transformed, fixed = TRUE) - transformed <- gsub("[[{]", "list(", transformed, perl = TRUE) - transformed <- gsub("[]}]", ")", transformed, perl = TRUE) - transformed <- gsub(":", "=", transformed, fixed = TRUE) - text <- paste(transformed, collapse = "\n") + envir <- new.env(parent = emptyenv()) - # parse it - json <- parse(text = text, keep.source = FALSE, srcfile = NULL)[[1L]] + envir[["+"]] <- `+` + envir[["-"]] <- `-` - # construct map between source strings, replaced strings - map <- as.character(parse(text = strings)) - names(map) <- as.character(parse(text = replacements)) + envir[["object"]] <- function(...) { + result <- list(...) + names(result) <- as.character(names(result)) + result + } - # convert to list - map <- as.list(map) + envir[["array"]] <- list - # remap strings in object - remapped <- renv_json_remap(json, map) + envir[["true"]] <- TRUE + envir[["false"]] <- FALSE + envir[["null"]] <- NULL - # evaluate - eval(remapped, envir = baseenv()) + envir } - renv_json_remap <- function(json, map) { + renv_json_read_remap <- function(object, patterns) { - # fix names - if (!is.null(names(json))) { - lhs <- match(names(json), names(map), nomatch = 0L) - rhs <- match(names(map), names(json), nomatch = 0L) - names(json)[rhs] <- map[lhs] - } + # repair names if necessary + if (!is.null(names(object))) { + + nms <- names(object) + for (pattern in patterns) + nms <- gsub(pattern[[2L]], pattern[[1L]], nms, fixed = TRUE) + names(object) <- nms - # fix values - if (is.character(json)) - return(map[[json]] %||% json) - - # handle true, false, null - if (is.name(json)) { - text <- as.character(json) - if (text == "true") - return(TRUE) - else if (text == "false") - return(FALSE) - else if (text == "null") - return(NULL) } - # recurse - if (is.recursive(json)) { - for (i in seq_along(json)) { - json[i] <- list(renv_json_remap(json[[i]], map)) - } + # repair strings if necessary + if (is.character(object)) { + for (pattern in patterns) + object <- gsub(pattern[[2L]], pattern[[1L]], object, fixed = TRUE) } - json + # recurse for other objects + if (is.recursive(object)) + for (i in seq_along(object)) + object[i] <- list(renv_json_read_remap(object[[i]], patterns)) + + # return remapped object + object } + + renv_json_read_default <- function(file = NULL, text = NULL) { + + # read json text + text <- paste(text %||% readLines(file, warn = FALSE), collapse = "\n") + + # convert into something the R parser will understand + patterns <- renv_json_read_patterns() + transformed <- text + for (pattern in patterns) + transformed <- gsub(pattern[[1L]], pattern[[2L]], transformed, fixed = TRUE) + + # parse it + rfile <- tempfile("renv-json-", fileext = ".R") + on.exit(unlink(rfile), add = TRUE) + writeLines(transformed, con = rfile) + json <- parse(rfile, keep.source = FALSE, srcfile = NULL)[[1L]] + + # evaluate in safe environment + result <- eval(json, envir = renv_json_read_envir()) + + # fix up strings if necessary -- do so only with reversible patterns + patterns <- Filter(function(pattern) pattern[[3L]], patterns) + renv_json_read_remap(result, patterns) + + } + # load the renv profile, if any renv_bootstrap_profile_load(project) @@ -960,35 +1430,9 @@ local({ # construct full libpath libpath <- file.path(root, prefix) - # attempt to load - if (renv_bootstrap_load(project, libpath, version)) - return(TRUE) - - # load failed; inform user we're about to bootstrap - prefix <- paste("# Bootstrapping renv", version) - postfix <- paste(rep.int("-", 77L - nchar(prefix)), collapse = "") - header <- paste(prefix, postfix) - message(header) - - # perform bootstrap - bootstrap(version, libpath) - - # exit early if we're just testing bootstrap - if (!is.na(Sys.getenv("RENV_BOOTSTRAP_INSTALL_ONLY", unset = NA))) - return(TRUE) - - # try again to load - if (requireNamespace("renv", lib.loc = libpath, quietly = TRUE)) { - message("* Successfully installed and loaded renv ", version, ".") - return(renv::load()) - } - - # failed to download or load renv; warn the user - msg <- c( - "Failed to find an renv installation: the project will not be loaded.", - "Use `renv::activate()` to re-initialize the project." - ) + # run bootstrap code + renv_bootstrap_exec(project, libpath, version) - warning(paste(msg, collapse = "\n"), call. = FALSE) + invisible() }) diff --git a/renv/settings.json b/renv/settings.json new file mode 100644 index 0000000..531fb15 --- /dev/null +++ b/renv/settings.json @@ -0,0 +1,21 @@ +{ + "bioconductor.version": [], + "external.libraries": [], + "ignored.packages": [], + "lockfile.sanitize": true, + "package.dependency.fields": [ + "Imports", + "Depends", + "LinkingTo" + ], + "ppm.enabled": null, + "ppm.ignored.urls": [], + "r.version": [], + "snapshot.dev": false, + "snapshot.type": "implicit", + "use.cache": true, + "vcs.ignore.cellar": true, + "vcs.ignore.library": true, + "vcs.ignore.local": true, + "vcs.manage.ignores": true +} From 22f882afad9713ee51a6feff64f2b0c9acdf0c63 Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 29 Jul 2026 14:03:12 +0200 Subject: [PATCH 02/14] Add les.Rproj --- les.Rproj | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 les.Rproj diff --git a/les.Rproj b/les.Rproj new file mode 100644 index 0000000..e83436a --- /dev/null +++ b/les.Rproj @@ -0,0 +1,16 @@ +Version: 1.0 + +RestoreWorkspace: Default +SaveWorkspace: Default +AlwaysSaveHistory: Default + +EnableCodeIndexing: Yes +UseSpacesForTab: Yes +NumSpacesForTab: 2 +Encoding: UTF-8 + +RnwWeave: Sweave +LaTeX: pdfLaTeX + +AutoAppendNewline: Yes +StripTrailingWhitespace: Yes From 6d684b3cec8c7d6283210356f6434d78181e252e Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 29 Jul 2026 14:31:59 +0200 Subject: [PATCH 03/14] Activate rendering check on CI --- .github/workflows/quarto.yaml | 64 +++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 .github/workflows/quarto.yaml diff --git a/.github/workflows/quarto.yaml b/.github/workflows/quarto.yaml new file mode 100644 index 0000000..205bf9c --- /dev/null +++ b/.github/workflows/quarto.yaml @@ -0,0 +1,64 @@ +# based on https://github.com/quarto-dev/quarto-actions/blob/main/examples/quarto-publish-example.yml +# and on https://github.com/r-lib/actions/blob/v2/examples/blogdown.yaml +on: + push: + branches: main + pull_request: + branches: main + workflow_dispatch: + +name: Render (no Publish) + +# you need these permissions to publish to GitHub pages +# permissions: +# contents: write +# pages: write + +jobs: + quarto-render: + runs-on: ubuntu-latest + timeout-minutes: 120 + permissions: + contents: write + # Only restrict concurrency for non-PR jobs + concurrency: + group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + RSPM: "https://packagemanager.posit.co/cran/__linux__/noble/latest" + steps: + - name: Check out repository + uses: actions/checkout@v7 + + - name: Set up Quarto + uses: quarto-dev/quarto-actions/setup@v2 + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + # To install LaTeX to build PDF book + tinytex: true + # uncomment below and fill to pin a version + # version: SPECIFIC-QUARTO-VERSION-HERE + + # add software dependencies here and any libraries + # From https://github.com/r-lib/actions/tree/v2-branch/setup-r + - name: Setup R + uses: r-lib/actions/setup-r@v2 + # with: + # use-public-rspm: true + # r-version: '4.5.1' + + # - name: Install spatial dependencies + # run: sudo apt-get install libgdal-dev libproj-dev libgeos-dev libudunits2-dev netcdf-bin + # + # - name: Install further dependencies + # run: sudo apt-get install libfontconfig1-dev libharfbuzz-dev libfribidi-dev libsecret-1-dev + + - name: Install R Dependencies + uses: r-lib/actions/setup-renv@v2 + with: + cache-version: 1 + + # following: https://github.com/quarto-dev/quarto-actions/blob/main/examples/example-04-render-no-publish.md + - name: Render Quarto Project + uses: quarto-dev/quarto-actions/render@v2 From 65e1325ac4bd6d9edef0c51665f85e0d10752d17 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 29 Jul 2026 12:54:53 +0000 Subject: [PATCH 04/14] Pin R version to 4.4.3 in quarto.yaml workflow to fix CI build failure --- .github/workflows/quarto.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/quarto.yaml b/.github/workflows/quarto.yaml index 205bf9c..2b9521a 100644 --- a/.github/workflows/quarto.yaml +++ b/.github/workflows/quarto.yaml @@ -44,9 +44,8 @@ jobs: # From https://github.com/r-lib/actions/tree/v2-branch/setup-r - name: Setup R uses: r-lib/actions/setup-r@v2 - # with: - # use-public-rspm: true - # r-version: '4.5.1' + with: + r-version: '4.4.3' # - name: Install spatial dependencies # run: sudo apt-get install libgdal-dev libproj-dev libgeos-dev libudunits2-dev netcdf-bin From d163845c0e0e48622cdd1de1ae1ee2b9b3b79c43 Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 29 Jul 2026 15:01:33 +0200 Subject: [PATCH 05/14] quarto.yaml workflow: Pin R version to 4.5.3 and activate netCDF (and other spatial dependencies) --- .github/workflows/quarto.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/quarto.yaml b/.github/workflows/quarto.yaml index 2b9521a..9db32c6 100644 --- a/.github/workflows/quarto.yaml +++ b/.github/workflows/quarto.yaml @@ -45,11 +45,11 @@ jobs: - name: Setup R uses: r-lib/actions/setup-r@v2 with: - r-version: '4.4.3' + r-version: '4.5.3' + + - name: Install spatial dependencies + run: sudo apt-get install libgdal-dev libproj-dev libgeos-dev libudunits2-dev netcdf-bin - # - name: Install spatial dependencies - # run: sudo apt-get install libgdal-dev libproj-dev libgeos-dev libudunits2-dev netcdf-bin - # # - name: Install further dependencies # run: sudo apt-get install libfontconfig1-dev libharfbuzz-dev libfribidi-dev libsecret-1-dev From 504892084faf8fbd2d635365ebf1e6cc4e115166 Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 29 Jul 2026 13:54:55 +0200 Subject: [PATCH 06/14] renv: Updated uninstallable packages (keep here::here() at 1.0.1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✔ rlang 1.1.3 [linked from cache] ✖ bit 4.0.5 ✖ Matrix 1.7-0 ✖ nlme 3.1-164 ✖ data.table 1.15.4 ✖ digest 0.6.35 ✖ rpart 4.1.23 ✖ robustbase 0.99-2 ✖ wk 0.9.1 ✖ RNetCDF 2.9-2 ✖ units 0.8-5 ✖ stringi 1.8.4 Successfully installed 101 packages in 7.6 seconds. The following package(s) were not installed successfully: - [bit]: install failed - [Matrix]: install failed - [nlme]: install failed - [data.table]: install failed - [digest]: install failed - [rpart]: install failed - [robustbase]: install failed - [wk]: install failed - [RNetCDF]: install failed - [units]: install failed - [stringi]: install failed Note we need to keep here::here() at v.1.0.1 because 1.0.2 and 1.0.3 introduced a breaking change that broke the paths in *.qmd: see https://github.com/r-lib/here/issues/151 --- renv.lock | 6272 +++++++++++++++++++++++++++++++++++++++-------- renv/activate.R | 2 +- 2 files changed, 5286 insertions(+), 988 deletions(-) diff --git a/renv.lock b/renv.lock index a1e0f29..f91e34c 100644 --- a/renv.lock +++ b/renv.lock @@ -1,6 +1,6 @@ { "R": { - "Version": "4.4.0", + "Version": "4.5.3", "Repositories": [ { "Name": "CRAN", @@ -9,1218 +9,4232 @@ ] }, "Packages": { - "BH": { - "Package": "BH", - "Version": "1.84.0-0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "a8235afbcd6316e6e91433ea47661013", - "Requirements": [] - }, "CFtime": { "Package": "CFtime", - "Version": "1.3.0", + "Version": "1.7.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "80a08de216f62c482bda4d730eb0e549", - "Requirements": [] + "Title": "Using CF-Compliant Calendars with Climate Projection Data", + "Authors@R": "person(\"Patrick\", \"Van Laake\", , \"patrick@vanlaake.net\", role = c(\"aut\", \"cre\", \"cph\"))", + "Description": "Support for all calendars as specified in the Climate and Forecast (CF) Metadata Conventions for climate and forecasting data. The CF Metadata Conventions is widely used for distributing files with climate observations or projections, including the Coupled Model Intercomparison Project (CMIP) data used by climate change scientists and the Intergovernmental Panel on Climate Change (IPCC). This package specifically allows the user to work with any of the CF-compliant calendars (many of which are not compliant with POSIXt). The CF time coordinate is formally defined in the CF Metadata Conventions document available at .", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "Imports": [ + "R6" + ], + "Suggests": [ + "rmarkdown", + "testthat (>= 3.0.0)", + "stringr" + ], + "URL": "https://r-cf.github.io/CFtime/, https://github.com/R-CF/CFtime", + "BugReports": "https://github.com/R-CF/CFtime/issues", + "Config/testthat/edition": "3", + "Collate": "'api.R' 'CFCalendar.R' 'CFCalendar360.R' 'CFCalendar365.R' 'CFCalendar366.R' 'CFCalendarJulian.R' 'CFCalendarNone.R' 'CFCalendarProleptic.R' 'CFCalendarStandard.R' 'CFCalendarTAI.R' 'CFCalendarUTC.R' 'CFClimatology.R' 'CFtime-package.R' 'CFtime.R' 'helpers.R' 'zzz.R'", + "Config/Needs/website": "rmarkdown", + "NeedsCompilation": "no", + "Author": "Patrick Van Laake [aut, cre, cph]", + "Maintainer": "Patrick Van Laake ", + "Repository": "CRAN" }, "DBI": { "Package": "DBI", - "Version": "1.2.2", + "Version": "1.3.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "164809cd72e1d5160b4cb3aa57f510fe", - "Requirements": [] + "Title": "R Database Interface", + "Date": "2026-02-11", + "Authors@R": "c( person(\"R Special Interest Group on Databases (R-SIG-DB)\", role = \"aut\"), person(\"Hadley\", \"Wickham\", role = \"aut\"), person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"R Consortium\", role = \"fnd\") )", + "Description": "A database interface definition for communication between R and relational database management systems. All classes in this package are virtual and need to be extended by the various R/DBMS implementations.", + "License": "LGPL (>= 2.1)", + "URL": "https://dbi.r-dbi.org, https://github.com/r-dbi/DBI", + "BugReports": "https://github.com/r-dbi/DBI/issues", + "Depends": [ + "methods", + "R (>= 3.0.0)" + ], + "Suggests": [ + "arrow", + "blob", + "callr", + "covr", + "DBItest (>= 1.8.2)", + "dbplyr", + "downlit", + "dplyr", + "glue", + "hms", + "knitr", + "magrittr", + "nanoarrow (>= 0.3.0.1)", + "otel", + "otelsdk", + "RMariaDB", + "rmarkdown", + "rprojroot", + "RSQLite (>= 1.1-2)", + "testthat (>= 3.0.0)", + "vctrs", + "xml2" + ], + "VignetteBuilder": "knitr", + "Config/autostyle/scope": "line_breaks", + "Config/autostyle/strict": "false", + "Config/Needs/check": "r-dbi/DBItest", + "Config/Needs/website": "r-dbi/DBItest, r-dbi/dbitemplate, adbi, AzureKusto, bigrquery, DatabaseConnector, dittodb, duckdb, implyr, lazysf, odbc, pool, RAthena, IMSMWU/RClickhouse, RH2, RJDBC, RMariaDB, RMySQL, RPostgres, RPostgreSQL, RPresto, RSQLite, sergeant, sparklyr, withr", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3.9000", + "NeedsCompilation": "no", + "Author": "R Special Interest Group on Databases (R-SIG-DB) [aut], Hadley Wickham [aut], Kirill Müller [aut, cre] (ORCID: ), R Consortium [fnd]", + "Maintainer": "Kirill Müller ", + "Repository": "CRAN" }, "DEoptimR": { "Package": "DEoptimR", - "Version": "1.1-3", + "Version": "1.2-0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "72f87e0092e39384aee16df8d67d7410", - "Requirements": [] + "Date": "2026-06-07", + "Title": "Differential Evolution Optimization in Pure R", + "Authors@R": "c( person(c(\"Eduardo\", \"L. T.\"), \"Conceicao\", role = c(\"aut\", \"cre\"), email = \"mail@eduardoconceicao.org\"), person(\"Martin\", \"Maechler\", role = \"ctb\", email = \"maechler@stat.math.ethz.ch\", comment = c(ORCID = \"0000-0002-8685-9910\")) )", + "URL": "svn://svn.r-forge.r-project.org/svnroot/robustbase/pkg/DEoptimR", + "Description": "Differential Evolution (DE) stochastic heuristic algorithms for global optimization of problems with and without general constraints. The aim is to curate a collection of its variants that (1) do not sacrifice simplicity of design, (2) are essentially tuning-free, and (3) can be efficiently implemented directly in the R language. Currently, it provides implementations of the algorithms 'jDE' by Brest et al. (2006) for single-objective optimization and 'NCDE' by Qu et al. (2012) for multimodal optimization (single-objective problems with multiple solutions).", + "Imports": [ + "stats", + "methods" + ], + "Suggests": [ + "mirai (>= 2.7.1)" + ], + "Enhances": [ + "robustbase" + ], + "License": "GPL (>= 2)", + "Author": "Eduardo L. T. Conceicao [aut, cre], Martin Maechler [ctb] (ORCID: )", + "Maintainer": "Eduardo L. T. Conceicao ", + "Repository": "CRAN", + "Repository/R-Forge/Project": "robustbase", + "Repository/R-Forge/Revision": "1025", + "Repository/R-Forge/DateTimeStamp": "2026-06-07 16:58:58", + "NeedsCompilation": "no" + }, + "GECOr": { + "Package": "GECOr", + "Version": "0.9", + "Source": "GitHub", + "Title": "GECO group tools", + "Authors@R": "c( person( family = \"Hufkens\", given = \"Koen\", email = \"koen.hufkens@gmail.com\", comment = c(ORCID = \"0000-0002-5070-8109\"), role = c(\"aut\", \"cre\")), person( family = \"Benjamin\", given = \"Stocker\", email = \"benjamin.stocker@gmail.com\", comment = c(ORCID = \"0000-0003-2697-9096\"), role = c(\"aut\")), person(given = \"Geocomputation and Earth Observation, University of Bern\", role = c(\"cph\", \"fnd\")) )", + "Description": "A collection of diverse functions to serve data wrangling and visualisations for research by the research group for Geocomputation and Earth Observation (GECO).", + "URL": "https://github.com/geco-bern/GECOr", + "BugReports": "https://github.com/geco-bern/GECOr/issues", + "Depends": [ + "R (>= 4.2)" + ], + "Imports": [ + "terra", + "dplyr", + "tidyr", + "raster", + "fs", + "cowplot", + "scico", + "ncmeta" + ], + "Suggests": [ + "knitr", + "rmarkdown", + "covr", + "testthat" + ], + "License": "AGPL-3", + "LazyData": "true", + "ByteCompile": "true", + "RoxygenNote": "7.2.3", + "VignetteBuilder": "knitr", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteRepo": "GECOr", + "RemoteUsername": "geco-bern", + "RemotePkgRef": "geco-bern/GECOr", + "RemoteRef": "HEAD", + "RemoteSha": "9d2c0081b2bdb53a1d37fde772da08606f9055f6", + "NeedsCompilation": "yes", + "Author": "Koen Hufkens [aut, cre] (ORCID: ), Stocker Benjamin [aut] (ORCID: ), Geocomputation and Earth Observation, University of Bern [cph, fnd]", + "Maintainer": "Koen Hufkens " }, "KernSmooth": { "Package": "KernSmooth", - "Version": "2.23-22", + "Version": "2.23-26", "Source": "Repository", - "Repository": "CRAN", - "Hash": "2fecebc3047322fa5930f74fae5de70f", - "Requirements": [] + "Priority": "recommended", + "Date": "2024-12-10", + "Title": "Functions for Kernel Smoothing Supporting Wand & Jones (1995)", + "Authors@R": "c(person(\"Matt\", \"Wand\", role = \"aut\", email = \"Matt.Wand@uts.edu.au\"), person(\"Cleve\", \"Moler\", role = \"ctb\", comment = \"LINPACK routines in src/d*\"), person(\"Brian\", \"Ripley\", role = c(\"trl\", \"cre\", \"ctb\"), email = \"Brian.Ripley@R-project.org\", comment = \"R port and updates\"))", + "Note": "Maintainers are not available to give advice on using a package they did not author.", + "Depends": [ + "R (>= 2.5.0)", + "stats" + ], + "Suggests": [ + "MASS", + "carData" + ], + "Description": "Functions for kernel smoothing (and density estimation) corresponding to the book: Wand, M.P. and Jones, M.C. (1995) \"Kernel Smoothing\".", + "License": "Unlimited", + "ByteCompile": "yes", + "NeedsCompilation": "yes", + "Author": "Matt Wand [aut], Cleve Moler [ctb] (LINPACK routines in src/d*), Brian Ripley [trl, cre, ctb] (R port and updates)", + "Maintainer": "Brian Ripley ", + "Repository": "CRAN" }, "MASS": { "Package": "MASS", - "Version": "7.3-60.2", + "Version": "7.3-65", "Source": "Repository", - "Repository": "CRAN", - "Hash": "2f342c46163b0b54d7b64d1f798e2c78", - "Requirements": [] + "Priority": "recommended", + "Date": "2025-02-19", + "Revision": "$Rev: 3681 $", + "Depends": [ + "R (>= 4.4.0)", + "grDevices", + "graphics", + "stats", + "utils" + ], + "Imports": [ + "methods" + ], + "Suggests": [ + "lattice", + "nlme", + "nnet", + "survival" + ], + "Authors@R": "c(person(\"Brian\", \"Ripley\", role = c(\"aut\", \"cre\", \"cph\"), email = \"Brian.Ripley@R-project.org\"), person(\"Bill\", \"Venables\", role = c(\"aut\", \"cph\")), person(c(\"Douglas\", \"M.\"), \"Bates\", role = \"ctb\"), person(\"Kurt\", \"Hornik\", role = \"trl\", comment = \"partial port ca 1998\"), person(\"Albrecht\", \"Gebhardt\", role = \"trl\", comment = \"partial port ca 1998\"), person(\"David\", \"Firth\", role = \"ctb\", comment = \"support functions for polr\"))", + "Description": "Functions and datasets to support Venables and Ripley, \"Modern Applied Statistics with S\" (4th edition, 2002).", + "Title": "Support Functions and Datasets for Venables and Ripley's MASS", + "LazyData": "yes", + "ByteCompile": "yes", + "License": "GPL-2 | GPL-3", + "URL": "http://www.stats.ox.ac.uk/pub/MASS4/", + "Contact": "", + "NeedsCompilation": "yes", + "Author": "Brian Ripley [aut, cre, cph], Bill Venables [aut, cph], Douglas M. Bates [ctb], Kurt Hornik [trl] (partial port ca 1998), Albrecht Gebhardt [trl] (partial port ca 1998), David Firth [ctb] (support functions for polr)", + "Maintainer": "Brian Ripley ", + "Repository": "CRAN" }, "MODISTools": { "Package": "MODISTools", - "Version": "1.1.5", + "Version": "1.1.6", "Source": "Repository", - "Repository": "CRAN", - "Hash": "4a8055aa022a767c7a330288346268ee", - "Requirements": [ + "Title": "Interface to the 'MODIS Land Products Subsets' Web Services", + "Authors@R": "c(person( family = \"Hufkens\", given = \"Koen\", email = \"koen.hufkens@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-5070-8109\")), person(given = \"BlueGreen Labs\", role = c(\"cph\", \"fnd\")))", + "Description": "Programmatic interface to the Oak Ridge National Laboratories 'MODIS Land Products Subsets' web services (). Allows for easy downloads of 'MODIS' time series directly to your R workspace or your computer.", + "URL": "https://github.com/bluegreen-labs/MODISTools, https://bluegreen-labs.github.io/MODISTools/", + "BugReports": "https://github.com/bluegreen-labs/MODISTools/issues", + "Depends": [ + "R (>= 3.4)" + ], + "Imports": [ "httr", - "jsonlite", - "memoise", + "utils", "sf", - "sp", - "terra" - ] + "terra", + "stats", + "memoise", + "jsonlite" + ], + "License": "AGPL-3", + "Encoding": "UTF-8", + "LazyData": "true", + "ByteCompile": "true", + "RoxygenNote": "7.3.2", + "Suggests": [ + "knitr", + "markdown", + "covr", + "testthat", + "ggplot2", + "dplyr" + ], + "VignetteBuilder": "knitr", + "NeedsCompilation": "no", + "Author": "Koen Hufkens [aut, cre] (ORCID: ), BlueGreen Labs [cph, fnd]", + "Maintainer": "Koen Hufkens ", + "Repository": "CRAN" }, "Matrix": { "Package": "Matrix", - "Version": "1.7-0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "1920b2f11133b12350024297d8a4ff4a", - "Requirements": [ - "lattice" - ] + "Version": "1.7-6", + "Source": "Repository", + "VersionNote": "do also bump src/version.h, inst/include/Matrix/version.h", + "Date": "2026-07-24", + "Priority": "recommended", + "Title": "Sparse and Dense Matrix Classes and Methods", + "Description": "A rich hierarchy of sparse and dense matrix classes, including general, symmetric, triangular, and diagonal matrices with numeric, logical, or pattern entries. Efficient methods for operating on such matrices, often wrapping the 'BLAS', 'LAPACK', and 'SuiteSparse' libraries.", + "License": "GPL (>= 2) | file LICENCE", + "URL": "https://codeberg.org/jaganmn/Matrix", + "BugReports": "https://codeberg.org/jaganmn/Matrix/issues", + "Contact": "Matrix-authors@R-project.org", + "Authors@R": "c(person(\"Douglas\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Martin\", \"Maechler\", role = c(\"aut\", \"cre\"), email = \"mmaechler+Matrix@gmail.com\", comment = c(ORCID = \"0000-0002-8685-9910\")), person(\"Mikael\", \"Jagan\", role = \"aut\", comment = c(ORCID = \"0000-0002-3542-2938\")), person(\"Timothy A.\", \"Davis\", role = \"ctb\", comment = c(ORCID = \"0000-0001-7614-6899\", \"SuiteSparse libraries\", \"collaborators listed in dir(system.file(\\\"doc\\\", \\\"SuiteSparse\\\", package=\\\"Matrix\\\"), pattern=\\\"License\\\", full.names=TRUE, recursive=TRUE)\")), person(\"George\", \"Karypis\", role = \"ctb\", comment = c(ORCID = \"0000-0003-2753-1437\", \"METIS library\", \"Copyright: Regents of the University of Minnesota\")), person(\"Jason\", \"Riedy\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4345-4200\", \"GNU Octave's condest() and onenormest()\", \"Copyright: Regents of the University of California\")), person(\"Jens\", \"Oehlschlägel\", role = \"ctb\", comment = \"initial nearPD()\"), person(\"R Core Team\", role = \"ctb\", comment = c(ROR = \"02zz1nj61\", \"base R's matrix implementation\")))", + "Depends": [ + "R (>= 4.4)", + "methods" + ], + "Imports": [ + "grDevices", + "graphics", + "grid", + "lattice", + "stats", + "utils" + ], + "Suggests": [ + "MASS", + "datasets", + "sfsmisc", + "tools" + ], + "Enhances": [ + "SparseM", + "graph" + ], + "LazyData": "no", + "LazyDataNote": "not possible, since we use data/*.R and our S4 classes", + "BuildResaveData": "no", + "Encoding": "UTF-8", + "NeedsCompilation": "yes", + "Author": "Douglas Bates [aut] (ORCID: ), Martin Maechler [aut, cre] (ORCID: ), Mikael Jagan [aut] (ORCID: ), Timothy A. Davis [ctb] (ORCID: , SuiteSparse libraries, collaborators listed in dir(system.file(\"doc\", \"SuiteSparse\", package=\"Matrix\"), pattern=\"License\", full.names=TRUE, recursive=TRUE)), George Karypis [ctb] (ORCID: , METIS library, Copyright: Regents of the University of Minnesota), Jason Riedy [ctb] (ORCID: , GNU Octave's condest() and onenormest(), Copyright: Regents of the University of California), Jens Oehlschlägel [ctb] (initial nearPD()), R Core Team [ctb] (ROR: , base R's matrix implementation)", + "Maintainer": "Martin Maechler ", + "Repository": "CRAN" }, "R6": { "Package": "R6", - "Version": "2.5.1", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "470851b6d5d0ac559e9d01bb352b4021", - "Requirements": [] - }, - "RApiSerialize": { - "Package": "RApiSerialize", - "Version": "0.1.3", + "Version": "2.6.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "12cbd319d03b55edaa195695a155bb30", - "Requirements": [] + "Title": "Encapsulated Classes with Reference Semantics", + "Authors@R": "c( person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Creates classes with reference semantics, similar to R's built-in reference classes. Compared to reference classes, R6 classes are simpler and lighter-weight, and they are not built on S4 classes so they do not require the methods package. These classes allow public and private members, and they support inheritance, even when the classes are defined in different packages.", + "License": "MIT + file LICENSE", + "URL": "https://r6.r-lib.org, https://github.com/r-lib/R6", + "BugReports": "https://github.com/r-lib/R6/issues", + "Depends": [ + "R (>= 3.6)" + ], + "Suggests": [ + "lobstr", + "testthat (>= 3.0.0)" + ], + "Config/Needs/website": "tidyverse/tidytemplate, ggplot2, microbenchmark, scales", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "no", + "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd]", + "Maintainer": "Winston Chang ", + "Repository": "CRAN" }, "RColorBrewer": { "Package": "RColorBrewer", "Version": "1.1-3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "45f0398006e83a5b10b72a90663d8d8c", - "Requirements": [] + "Date": "2022-04-03", + "Title": "ColorBrewer Palettes", + "Authors@R": "c(person(given = \"Erich\", family = \"Neuwirth\", role = c(\"aut\", \"cre\"), email = \"erich.neuwirth@univie.ac.at\"))", + "Author": "Erich Neuwirth [aut, cre]", + "Maintainer": "Erich Neuwirth ", + "Depends": [ + "R (>= 2.0.0)" + ], + "Description": "Provides color schemes for maps (and other graphics) designed by Cynthia Brewer as described at http://colorbrewer2.org.", + "License": "Apache License 2.0", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "RNetCDF": { "Package": "RNetCDF", - "Version": "2.9-2", + "Version": "2.11-1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "380d6a204c567831b86413bab286138f", - "Requirements": [] + "Date": "2025-04-30", + "Title": "Interface to 'NetCDF' Datasets", + "Authors@R": "c(person(\"Pavel\", \"Michna\", role = \"aut\", email = \"rnetcdf-devel@bluewin.ch\"), person(\"Milton\", \"Woods\", role = c(\"aut\", \"cre\"), email = \"miltonjwoods@gmail.com\"))", + "Depends": [ + "R (>= 3.0.0)" + ], + "SystemRequirements": "netcdf (>=4.1.3), udunits-2 (>=2.0.4)", + "Suggests": [ + "bit64", + "tools" + ], + "Enhances": [ + "pbdMPI", + "Rmpi" + ], + "Description": "An interface to the 'NetCDF' file formats designed by Unidata for efficient storage of array-oriented scientific data and descriptions. Most capabilities of 'NetCDF' version 4 are supported. Optional conversions of time units are enabled by 'UDUNITS' version 2, also from Unidata.", + "License": "GPL (>= 2) | file LICENSE", + "URL": "https://github.com/mjwoods/RNetCDF https://www.unidata.ucar.edu/software/netcdf/ https://www.unidata.ucar.edu/software/udunits/", + "BugReports": "https://github.com/mjwoods/RNetCDF/issues", + "NeedsCompilation": "yes", + "Author": "Pavel Michna [aut], Milton Woods [aut, cre]", + "Maintainer": "Milton Woods ", + "Repository": "https://packagemanager.posit.co/cran/latest", + "Encoding": "UTF-8" }, "Rcpp": { "Package": "Rcpp", - "Version": "1.0.12", + "Version": "1.1.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5ea2700d21e038ace58269ecdbeb9ec0", - "Requirements": [] + "Title": "Seamless R and C++ Integration", + "Date": "2026-07-01", + "Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Romain\", \"Francois\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"JJ\", \"Allaire\", role = \"aut\", comment = c(ORCID = \"0000-0003-0174-9868\")), person(\"Kevin\", \"Ushey\", role = \"aut\", comment = c(ORCID = \"0000-0003-2880-7407\")), person(\"Qiang\", \"Kou\", role = \"aut\", comment = c(ORCID = \"0000-0001-6786-5453\")), person(\"Nathan\", \"Russell\", role = \"aut\"), person(\"Iñaki\", \"Ucar\", role = \"aut\", comment = c(ORCID = \"0000-0001-6403-5550\")), person(\"Doug\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"John\", \"Chambers\", role = \"aut\"))", + "Description": "The 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of R and C++. Many R data types and objects can be mapped back and forth to C++ equivalents which facilitates both writing of new code as well as easier integration of third-party libraries. Documentation about 'Rcpp' is provided by several vignettes included in this package, via the 'Rcpp Gallery' site at , the paper by Eddelbuettel and Francois (2011, ), the book by Eddelbuettel (2013, ) and the paper by Eddelbuettel and Balamuta (2018, ); see 'citation(\"Rcpp\")' for details.", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ + "methods", + "utils" + ], + "Suggests": [ + "tinytest", + "inline", + "rbenchmark", + "pkgKitten (>= 0.1.2)" + ], + "URL": "https://www.rcpp.org, https://dirk.eddelbuettel.com/code/rcpp.html, https://github.com/RcppCore/Rcpp", + "License": "GPL (>= 2)", + "BugReports": "https://github.com/RcppCore/Rcpp/issues", + "RoxygenNote": "6.1.1", + "Encoding": "UTF-8", + "VignetteBuilder": "Rcpp", + "NeedsCompilation": "yes", + "Author": "Dirk Eddelbuettel [aut, cre] (ORCID: ), Romain Francois [aut] (ORCID: ), JJ Allaire [aut] (ORCID: ), Kevin Ushey [aut] (ORCID: ), Qiang Kou [aut] (ORCID: ), Nathan Russell [aut], Iñaki Ucar [aut] (ORCID: ), Doug Bates [aut] (ORCID: ), John Chambers [aut]", + "Maintainer": "Dirk Eddelbuettel ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "RcppArmadillo": { "Package": "RcppArmadillo", - "Version": "0.12.8.3.0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "1eb4a0603478b5557b77d75534251371", - "Requirements": [ + "Version": "15.4.2-1", + "Source": "Repository", + "Type": "Package", + "Title": "'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library", + "Date": "2026-07-25", + "Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Romain\", \"Francois\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Doug\", \"Bates\", role = \"aut\", comment = c(ORCID = \"0000-0001-8316-9503\")), person(\"Binxiang\", \"Ni\", role = \"aut\"), person(\"Conrad\", \"Sanderson\", role = \"aut\", comment = c(ORCID = \"0000-0002-0049-4501\")))", + "Description": "'Armadillo' is a templated C++ linear algebra library aiming towards a good balance between speed and ease of use. It provides high-level syntax and functionality deliberately similar to Matlab. It is useful for algorithm development directly in C++, or quick conversion of research code into production environments. It provides efficient classes for vectors, matrices and cubes where dense and sparse matrices are supported. Integer, floating point and complex numbers are supported. A sophisticated expression evaluator (based on template meta-programming) automatically combines several operations to increase speed and efficiency. Dynamic evaluation automatically chooses optimal code paths based on detected matrix structures. Matrix decompositions are provided through integration with LAPACK, or one of its high performance drop-in replacements (such as 'MKL' or 'OpenBLAS'). It can automatically use 'OpenMP' multi-threading (parallelisation) to speed up computationally expensive operations. . The 'RcppArmadillo' package includes the header files from the 'Armadillo' library; users do not need to install 'Armadillo' itself in order to use 'RcppArmadillo'. Starting from release 15.0.0, the minimum compilation standard is C++14. . Since release 7.800.0, 'Armadillo' is licensed under Apache License 2; previous releases were under licensed as MPL 2.0 from version 3.800.0 onwards and LGPL-3 prior to that; 'RcppArmadillo' (the 'Rcpp' bindings/bridge to Armadillo) is licensed under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.", + "License": "GPL (>= 2)", + "LazyLoad": "yes", + "Depends": [ + "R (>= 3.3.0)" + ], + "LinkingTo": [ "Rcpp" - ] + ], + "Imports": [ + "Rcpp (>= 1.1.1)", + "stats", + "utils", + "methods" + ], + "Suggests": [ + "tinytest", + "Matrix (>= 1.3.0)", + "pkgKitten", + "reticulate", + "slam" + ], + "URL": "https://github.com/RcppCore/RcppArmadillo, https://dirk.eddelbuettel.com/code/rcpp.armadillo.html", + "BugReports": "https://github.com/RcppCore/RcppArmadillo/issues", + "RoxygenNote": "6.0.1", + "Encoding": "UTF-8", + "VignetteBuilder": "Rcpp", + "NeedsCompilation": "yes", + "Author": "Dirk Eddelbuettel [aut, cre] (ORCID: ), Romain Francois [aut] (ORCID: ), Doug Bates [aut] (ORCID: ), Binxiang Ni [aut], Conrad Sanderson [aut] (ORCID: )", + "Maintainer": "Dirk Eddelbuettel ", + "Repository": "CRAN" }, "RcppParallel": { "Package": "RcppParallel", - "Version": "5.1.7", + "Version": "6.1.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "a45594a00f5dbb073d5ec9f48592a08a", - "Requirements": [] + "Type": "Package", + "Title": "Parallel Programming Tools for 'Rcpp'", + "Authors@R": "c( person(\"Kevin\", \"Ushey\", role = c(\"aut\", \"cre\"), email = \"kevin@rstudio.com\", comment = c(ORCID = \"0000-0003-2880-7407\")), person(\"JJ\", \"Allaire\", role = c(\"aut\"), email = \"jj@rstudio.com\"), person(\"Romain\", \"Francois\", role = c(\"aut\", \"cph\")), person(\"Gregory\", \"Vandenbrouck\", role = \"aut\"), person(\"Marcus\", \"Geelnard\", role = c(\"aut\", \"cph\"), comment = \"TinyThread library, https://tinythreadpp.bitsnbites.eu/\"), person(\"Hamada S.\", \"Badr\", email = \"badr@jhu.edu\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0002-9808-2344\")), person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(family = \"Intel\", role = c(\"aut\", \"cph\"), comment = \"oneTBB library\"), person(family = \"UXL Foundation\", role = c(\"aut\", \"cph\"), comment = \"oneTBB library\"), person(family = \"Microsoft\", role = \"cph\"), person(family = \"Posit, PBC\", role = \"cph\") )", + "Description": "High level functions for parallel programming with 'Rcpp'. For example, the 'parallelFor()' function can be used to convert the work of a standard serial \"for\" loop into a parallel one and the 'parallelReduce()' function can be used for accumulating aggregate or other values.", + "Depends": [ + "R (>= 3.6.0)" + ], + "Suggests": [ + "Rcpp", + "knitr", + "rmarkdown" + ], + "SystemRequirements": "CMake (>= 3.5)", + "License": "GPL (>= 3)", + "URL": "https://rcppcore.github.io/RcppParallel/, https://github.com/RcppCore/RcppParallel", + "BugReports": "https://github.com/RcppCore/RcppParallel/issues", + "Biarch": "TRUE", + "RoxygenNote": "7.3.3", + "Encoding": "UTF-8", + "NeedsCompilation": "yes", + "Author": "Kevin Ushey [aut, cre] (ORCID: ), JJ Allaire [aut], Romain Francois [aut, cph], Gregory Vandenbrouck [aut], Marcus Geelnard [aut, cph] (TinyThread library, https://tinythreadpp.bitsnbites.eu/), Hamada S. Badr [ctb] (ORCID: ), Dirk Eddelbuettel [aut] (ORCID: ), Intel [aut, cph] (oneTBB library), UXL Foundation [aut, cph] (oneTBB library), Microsoft [cph], Posit, PBC [cph]", + "Maintainer": "Kevin Ushey ", + "Repository": "CRAN" + }, + "S7": { + "Package": "S7", + "Version": "0.2.2", + "Source": "Repository", + "Title": "An Object Oriented System Meant to Become a Successor to S3 and S4", + "Authors@R": "c( person(\"Object-Oriented Programming Working Group\", role = \"cph\"), person(\"Davis\", \"Vaughan\", role = \"aut\"), person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Tomasz\", \"Kalinowski\", role = \"aut\"), person(\"Will\", \"Landau\", role = \"aut\"), person(\"Michael\", \"Lawrence\", role = \"aut\"), person(\"Martin\", \"Maechler\", role = \"aut\", comment = c(ORCID = \"0000-0002-8685-9910\")), person(\"Luke\", \"Tierney\", role = \"aut\"), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4757-117X\")) )", + "Description": "A new object oriented programming system designed to be a successor to S3 and S4. It includes formal class, generic, and method specification, and a limited form of multiple dispatch. It has been designed and implemented collaboratively by the R Consortium Object-Oriented Programming Working Group, which includes representatives from R-Core, 'Bioconductor', 'Posit'/'tidyverse', and the wider R community.", + "License": "MIT + file LICENSE", + "URL": "https://rconsortium.github.io/S7/, https://github.com/RConsortium/S7", + "BugReports": "https://github.com/RConsortium/S7/issues", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ + "utils" + ], + "Suggests": [ + "bench", + "callr", + "covr", + "knitr", + "methods", + "rmarkdown", + "testthat (>= 3.2.0)", + "tibble" + ], + "VignetteBuilder": "knitr", + "Config/build/compilation-database": "true", + "Config/Needs/website": "sloop", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "TRUE", + "Config/testthat/start-first": "external-generic", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Object-Oriented Programming Working Group [cph], Davis Vaughan [aut], Jim Hester [aut] (ORCID: ), Tomasz Kalinowski [aut], Will Landau [aut], Michael Lawrence [aut], Martin Maechler [aut] (ORCID: ), Luke Tierney [aut], Hadley Wickham [aut, cre] (ORCID: )", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "SQUAREM": { "Package": "SQUAREM", - "Version": "2021.1", + "Version": "2026.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "0cf10dab0d023d5b46a5a14387556891", - "Requirements": [] + "Title": "Squared Extrapolation Methods for Accelerating EM-Like Monotone Algorithms", + "Description": "Algorithms for accelerating the convergence of slow, monotone sequences from smooth, contraction mappings such as the EM algorithm. It can be used to accelerate any smooth, linearly convergent scheme. A tutorial-style introduction is available in vignette(\"SQUAREM\"). See also: Varadhan & Roland (2008) .", + "Depends": [ + "R (>= 4.0)" + ], + "Suggests": [ + "setRNG", + "interval" + ], + "License": "GPL (>= 2)", + "Authors@R": "person(given = \"Ravi\", family = \"Varadhan\", role = c(\"aut\", \"cre\"), email = \"ravi.varadhan@jhu.edu\")", + "Encoding": "UTF-8", + "NeedsCompilation": "no", + "Author": "Ravi Varadhan [aut, cre]", + "Maintainer": "Ravi Varadhan ", + "Repository": "CRAN" + }, + "archive": { + "Package": "archive", + "Version": "1.1.13", + "Source": "Repository", + "Title": "Multi-Format Archive and Compression Support", + "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Ondrej\", \"Holy\", role = \"cph\", comment = \"archive_write_add_filter implementation\"), person(\"RStudio\", role = c(\"cph\", \"fnd\")) )", + "Description": "Bindings to 'libarchive' the Multi-format archive and compression library. Offers R connections and direct extraction for many archive formats including 'tar', 'ZIP', '7-zip', 'RAR', 'CAB' and compression formats including 'gzip', 'bzip2', 'compress', 'lzma' and 'xz'.", + "License": "MIT + file LICENSE", + "URL": "https://archive.r-lib.org/, https://github.com/r-lib/archive", + "BugReports": "https://github.com/r-lib/archive/issues", + "Depends": [ + "R (>= 4.0.0)" + ], + "Imports": [ + "cli", + "glue", + "rlang", + "tibble" + ], + "Suggests": [ + "covr", + "testthat" + ], + "LinkingTo": [ + "cli" + ], + "ByteCompile": "true", + "Encoding": "UTF-8", + "RoxygenNote": "7.2.1.9000", + "SystemRequirements": "libarchive: libarchive-dev (deb), libarchive-devel (rpm), libarchive (homebrew), libarchive_dev (csw)", + "Config/Needs/website": "tidyverse/tidytemplate", + "Biarch": "true", + "NeedsCompilation": "yes", + "Author": "Jim Hester [aut] (ORCID: ), Gábor Csárdi [aut, cre], Ondrej Holy [cph] (archive_write_add_filter implementation), RStudio [cph, fnd]", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" }, "askpass": { "Package": "askpass", - "Version": "1.2.0", + "Version": "1.2.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "cad6cf7f1d5f6e906700b9d3e718c796", - "Requirements": [ - "sys" - ] + "Type": "Package", + "Title": "Password Entry Utilities for R, Git, and SSH", + "Authors@R": "person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\"))", + "Description": "Cross-platform utilities for prompting the user for credentials or a passphrase, for example to authenticate with a server or read a protected key. Includes native programs for MacOS and Windows, hence no 'tcltk' is required. Password entry can be invoked in two different ways: directly from R via the askpass() function, or indirectly as password-entry back-end for 'ssh-agent' or 'git-credential' via the SSH_ASKPASS and GIT_ASKPASS environment variables. Thereby the user can be prompted for credentials or a passphrase if needed when R calls out to git or ssh.", + "License": "MIT + file LICENSE", + "URL": "https://r-lib.r-universe.dev/askpass", + "BugReports": "https://github.com/r-lib/askpass/issues", + "Encoding": "UTF-8", + "Imports": [ + "sys (>= 2.1)" + ], + "RoxygenNote": "7.2.3", + "Suggests": [ + "testthat" + ], + "Language": "en-US", + "NeedsCompilation": "yes", + "Author": "Jeroen Ooms [aut, cre] ()", + "Maintainer": "Jeroen Ooms ", + "Repository": "CRAN" }, "base64enc": { "Package": "base64enc", - "Version": "0.1-3", + "Version": "0.1-6", "Source": "Repository", - "Repository": "CRAN", - "Hash": "543776ae6848fde2f48ff3816d0628bc", - "Requirements": [] + "Title": "Tools for 'base64' Encoding", + "Author": "Simon Urbanek [aut, cre, cph] (https://urbanek.nz, ORCID: )", + "Authors@R": "person(\"Simon\", \"Urbanek\", role=c(\"aut\",\"cre\",\"cph\"), email=\"Simon.Urbanek@r-project.org\", comment=c(\"https://urbanek.nz\", ORCID=\"0000-0003-2297-1732\"))", + "Maintainer": "Simon Urbanek ", + "Depends": [ + "R (>= 2.9.0)" + ], + "Enhances": [ + "png" + ], + "Description": "Tools for handling 'base64' encoding. It is more flexible than the orphaned 'base64' package.", + "License": "GPL-2 | GPL-3", + "URL": "https://www.rforge.net/base64enc", + "BugReports": "https://github.com/s-u/base64enc/issues", + "NeedsCompilation": "yes", + "Repository": "CRAN" }, "bayesm": { "Package": "bayesm", - "Version": "3.1-6", + "Version": "3.1-7", "Source": "Repository", - "Repository": "CRAN", - "Hash": "6377d4336f5c291b8a89d75fb8074828", - "Requirements": [ + "Type": "Package", + "Title": "Bayesian Inference for Marketing/Micro-Econometrics", + "Depends": [ + "R (>= 3.2.0)" + ], + "Date": "2025-11-09", + "Authors@R": "c(person(given = \"Peter\", family = \"Rossi\", role = c(\"aut\", \"cre\"), email = \"perossichi@gmail.com\"), person(given = \"Robert\", family = \"McCulloch\", role = \"ctb\"), person(given = \"Wayne\", family = \"Taylor\", role = \"ctb\"), person(given = \"Dan\", family = \"Yavorsky\", role = \"ctb\") )", + "Maintainer": "Peter Rossi ", + "License": "GPL (>= 2)", + "Imports": [ + "Rcpp (>= 0.12.0)", + "utils", + "stats", + "graphics", + "grDevices" + ], + "LinkingTo": [ "Rcpp", "RcppArmadillo" - ] + ], + "Suggests": [ + "knitr", + "rmarkdown" + ], + "VignetteBuilder": "knitr", + "Description": "Covers many important models used in marketing and micro-econometrics applications. The package includes: Bayes Regression (univariate or multivariate dep var), Bayes Seemingly Unrelated Regression (SUR), Binary and Ordinal Probit, Multinomial Logit (MNL) and Multinomial Probit (MNP), Multivariate Probit, Negative Binomial (Poisson) Regression, Multivariate Mixtures of Normals (including clustering), Dirichlet Process Prior Density Estimation with normal base, Hierarchical Linear Models with normal prior and covariates, Hierarchical Linear Models with a mixture of normals prior and covariates, Hierarchical Multinomial Logits with a mixture of normals prior and covariates, Hierarchical Multinomial Logits with a Dirichlet Process prior and covariates, Hierarchical Negative Binomial Regression Models, Bayesian analysis of choice-based conjoint data, Bayesian treatment of linear instrumental variables models, Analysis of Multivariate Ordinal survey data with scale usage heterogeneity (as in Rossi et al, JASA (01)), Bayesian Analysis of Aggregate Random Coefficient Logit Models as in BLP (see Jiang, Manchanda, Rossi 2009) For further reference, consult our book, Bayesian Statistics and Marketing by Rossi, Allenby and McCulloch (Wiley second edition 2024) and Bayesian Non- and Semi-Parametric Methods and Applications (Princeton U Press 2014).", + "RoxygenNote": "6.0.1", + "NeedsCompilation": "yes", + "Author": "Peter Rossi [aut, cre], Robert McCulloch [ctb], Wayne Taylor [ctb], Dan Yavorsky [ctb]", + "Repository": "CRAN" }, "bigleaf": { "Package": "bigleaf", "Version": "0.8.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "8678f1d5d980de37c7bddc9de56e2079", - "Requirements": [ + "Type": "Package", + "Date": "2022-08-22", + "Title": "Physical and Physiological Ecosystem Properties from Eddy Covariance Data", + "Authors@R": "c( person(\"Juergen\", \"Knauer\", role=c(\"aut\",\"cre\"), email=\"J.Knauer@westernsydney.edu.au\", comment=c(ORCID=\"0000-0002-4947-7067\")), person(\"Thomas\", \"Wutzler\", role=c(\"aut\"), email=\"twutz@bgc-jena.mpg.de\", comment=c(ORCID=\"0000-0003-4159-5445\")), person(\"Alison\", \"Bennett\", role=c(\"aut\"), email=\"bennetta2@student.unimelb.edu.au\", comment=c(ORCID=\"0000-0002-8249-976X\")), person(\"Soenke\", \"Zaehle\", role=c(\"ctb\"), email=\"szaehle@bgc-jena.mpg.de\", comment=c(ORCID=\"0000-0001-5602-7956\")), person(\"Tarek\", \"El-Madany\", role=c(\"ctb\"), email=\"telmad@bgc-jena.mpg.de\", comment=c(ORCID=\"0000-0002-0726-7141\")), person(\"Mirco\", \"Migliavacca\", role=c(\"ctb\"), email=\"mmiglia@bgc-jena.mpg.de\", comment=c(ORCID=\"0000-0003-3546-8407\")) )", + "Maintainer": "Juergen Knauer ", + "Description": "Calculation of physical (e.g. aerodynamic conductance, surface temperature), and physiological (e.g. canopy conductance, water-use efficiency) ecosystem properties from eddy covariance data and accompanying meteorological measurements. Calculations assume the land surface to behave like a 'big-leaf' and return bulk ecosystem/canopy variables.", + "URL": "https://bitbucket.org/juergenknauer/bigleaf", + "BugReports": "https://bitbucket.org/juergenknauer/bigleaf/issues", + "Depends": [ + "R (>= 2.10)" + ], + "Imports": [ "robustbase", "solartime" - ] + ], + "License": "GPL (>= 2)", + "Encoding": "UTF-8", + "LazyData": "yes", + "RoxygenNote": "7.2.1", + "Suggests": [ + "knitr", + "rmarkdown", + "testthat" + ], + "VignetteBuilder": "knitr", + "NeedsCompilation": "no", + "Author": "Juergen Knauer [aut, cre] (), Thomas Wutzler [aut] (), Alison Bennett [aut] (), Soenke Zaehle [ctb] (), Tarek El-Madany [ctb] (), Mirco Migliavacca [ctb] ()", + "Repository": "CRAN" }, "bit": { "Package": "bit", - "Version": "4.0.5", + "Version": "4.6.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "d242abec29412ce988848d0294b208fd", - "Requirements": [] + "Title": "Classes and Methods for Fast Memory-Efficient Boolean Selections", + "Authors@R": "c( person(\"Michael\", \"Chirico\", email = \"MichaelChirico4@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Jens\", \"Oehlschlägel\", role = \"aut\"), person(\"Brian\", \"Ripley\", role = \"ctb\") )", + "Depends": [ + "R (>= 3.4.0)" + ], + "Suggests": [ + "testthat (>= 3.0.0)", + "roxygen2", + "knitr", + "markdown", + "rmarkdown", + "microbenchmark", + "bit64 (>= 4.0.0)", + "ff (>= 4.0.0)" + ], + "Description": "Provided are classes for boolean and skewed boolean vectors, fast boolean methods, fast unique and non-unique integer sorting, fast set operations on sorted and unsorted sets of integers, and foundations for ff (range index, compression, chunked processing).", + "License": "GPL-2 | GPL-3", + "LazyLoad": "yes", + "ByteCompile": "yes", + "Encoding": "UTF-8", + "URL": "https://github.com/r-lib/bit", + "VignetteBuilder": "knitr, rmarkdown", + "RoxygenNote": "7.3.2", + "Config/testthat/edition": "3", + "NeedsCompilation": "yes", + "Author": "Michael Chirico [aut, cre], Jens Oehlschlägel [aut], Brian Ripley [ctb]", + "Maintainer": "Michael Chirico ", + "Repository": "CRAN" }, "bit64": { "Package": "bit64", - "Version": "4.0.5", + "Version": "4.8.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "9fe98599ca456d6552421db0d6772d8f", - "Requirements": [ - "bit" - ] + "Title": "A S3 Class for Vectors of 64bit Integers", + "Authors@R": "c( person(\"Michael\", \"Chirico\", email=\"michaelchirico4@gmail.com\", role=c(\"aut\", \"cre\")), person(\"Jens\", \"Oehlschlägel\", role=\"aut\"), person(\"Leonardo\", \"Silvestri\", role=\"ctb\"), person(\"Ofek\", \"Shilon\", role=\"ctb\"), person(\"Christian\", \"Ullerich\", role=\"ctb\") )", + "Depends": [ + "R (>= 3.5.0)" + ], + "Description": "Package 'bit64' provides serializable S3 atomic 64bit (signed) integers. These are useful for handling database keys and exact counting in +-2^63. WARNING: do not use them as replacement for 32bit integers, integer64 are not supported for subscripting by R-core and they have different semantics when combined with double, e.g. integer64 + double => integer64. Class integer64 can be used in vectors, matrices, arrays and data.frames. Methods are available for coercion from and to logicals, integers, doubles, characters and factors as well as many elementwise and summary functions. Many fast algorithmic operations such as 'match' and 'order' support inter- active data exploration and manipulation and optionally leverage caching.", + "License": "GPL-2 | GPL-3", + "LazyLoad": "yes", + "ByteCompile": "yes", + "URL": "https://github.com/r-lib/bit64, https://bit64.r-lib.org", + "Encoding": "UTF-8", + "Imports": [ + "bit (>= 4.0.0)", + "graphics", + "methods", + "stats", + "utils" + ], + "Suggests": [ + "patrick (>= 0.3.0)", + "testthat (>= 3.3.0)", + "withr" + ], + "Config/testthat/edition": "3", + "Config/Needs/development": "patrick, testthat", + "Config/Needs/website": "tidyverse/tidytemplate", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Michael Chirico [aut, cre], Jens Oehlschlägel [aut], Leonardo Silvestri [ctb], Ofek Shilon [ctb], Christian Ullerich [ctb]", + "Maintainer": "Michael Chirico ", + "Repository": "CRAN" }, "bslib": { "Package": "bslib", - "Version": "0.7.0", + "Version": "0.11.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "8644cc53f43828f19133548195d7e59e", - "Requirements": [ + "Title": "Custom 'Bootstrap' 'Sass' Themes for 'shiny' and 'rmarkdown'", + "Authors@R": "c( person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Garrick\", \"Aden-Buie\", , \"garrick@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0002-7111-0077\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(, \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"), person(\"Javi\", \"Aguilar\", role = c(\"ctb\", \"cph\"), comment = \"Bootstrap colorpicker library\"), person(\"Thomas\", \"Park\", role = c(\"ctb\", \"cph\"), comment = \"Bootswatch library\"), person(, \"PayPal\", role = c(\"ctb\", \"cph\"), comment = \"Bootstrap accessibility plugin\") )", + "Description": "Simplifies custom 'CSS' styling of both 'shiny' and 'rmarkdown' via 'Bootstrap' 'Sass'. Supports 'Bootstrap' 3, 4 and 5 as well as their various 'Bootswatch' themes. An interactive widget is also provided for previewing themes in real time.", + "License": "MIT + file LICENSE", + "URL": "https://rstudio.github.io/bslib/, https://github.com/rstudio/bslib", + "BugReports": "https://github.com/rstudio/bslib/issues", + "Depends": [ + "R (>= 2.10)" + ], + "Imports": [ "base64enc", "cachem", - "fastmap", - "htmltools", - "jquerylib", + "fastmap (>= 1.1.1)", + "grDevices", + "htmltools (>= 0.5.8)", + "jquerylib (>= 0.1.3)", "jsonlite", "lifecycle", - "memoise", + "memoise (>= 2.0.1)", "mime", "rlang", - "sass" - ] + "sass (>= 0.4.9)" + ], + "Suggests": [ + "brand.yml", + "bsicons", + "curl", + "fontawesome", + "future", + "ggplot2", + "knitr", + "lattice", + "magrittr", + "rappdirs", + "rmarkdown (>= 2.7)", + "shiny (>= 1.11.1.9000)", + "testthat", + "thematic", + "tools", + "utils", + "withr", + "yaml" + ], + "Config/Needs/deploy": "BH, chiflights22, colourpicker, commonmark, cpp11, cpsievert/chiflights22, cpsievert/histoslider, dplyr, DT, ggplot2, ggridges, gt, hexbin, histoslider, htmlwidgets, lattice, leaflet, lubridate, markdown, modelr, plotly, reactable, reshape2, rprojroot, rsconnect, rstudio/shiny, scales, styler, tibble", + "Config/Needs/routine": "chromote, desc, renv", + "Config/Needs/website": "brio, crosstalk, dplyr, DT, ggplot2, glue, htmlwidgets, leaflet, lorem, palmerpenguins, plotly, purrr, rprojroot, rstudio/htmltools, scales, stringr, tidyr, webshot2", + "Config/roxygen2/version": "8.0.0", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "true", + "Config/testthat/start-first": "zzzz-bs-sass, fonts, zzz-precompile, theme-*, rmd-*", + "Encoding": "UTF-8", + "Collate": "'accordion.R' 'breakpoints.R' 'bs-current-theme.R' 'bs-dependencies.R' 'bs-global.R' 'bs-remove.R' 'bs-theme-layers.R' 'bs-theme-preset-bootswatch.R' 'bs-theme-preset-brand.R' 'bs-theme-preset-builtin.R' 'bs-theme-preset.R' 'utils.R' 'bs-theme-preview.R' 'bs-theme-update.R' 'bs-theme.R' 'bslib-package.R' 'buttons.R' 'card.R' 'deprecated.R' 'files.R' 'fill.R' 'imports.R' 'input-code-editor.R' 'input-dark-mode.R' 'input-submit.R' 'input-switch.R' 'layout.R' 'nav-items.R' 'nav-update.R' 'navbar_options.R' 'navs-legacy.R' 'navs.R' 'onLoad.R' 'page.R' 'popover.R' 'precompiled.R' 'print.R' 'shiny-devmode.R' 'sidebar.R' 'staticimports.R' 'toast.R' 'toolbar.R' 'tooltip.R' 'utils-deps.R' 'utils-shiny.R' 'utils-tags.R' 'value-box.R' 'version-default.R' 'versions.R'", + "NeedsCompilation": "no", + "Author": "Carson Sievert [aut, cre] (ORCID: ), Joe Cheng [aut], Garrick Aden-Buie [aut] (ORCID: ), Posit Software, PBC [cph, fnd], Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Javi Aguilar [ctb, cph] (Bootstrap colorpicker library), Thomas Park [ctb, cph] (Bootswatch library), PayPal [ctb, cph] (Bootstrap accessibility plugin)", + "Maintainer": "Carson Sievert ", + "Repository": "CRAN" }, "cachem": { "Package": "cachem", - "Version": "1.0.8", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "c35768291560ce302c0a6589f92e837d", - "Requirements": [ - "fastmap", - "rlang" - ] - }, - "callr": { - "Package": "callr", - "Version": "3.7.6", + "Version": "1.1.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "d7e13f49c19103ece9e58ad2d83a7354", - "Requirements": [ + "Title": "Cache R Objects with Automatic Pruning", + "Description": "Key-value stores with automatic pruning. Caches can limit either their total size or the age of the oldest object (or both), automatically pruning objects to maintain the constraints.", + "Authors@R": "c( person(\"Winston\", \"Chang\", , \"winston@posit.co\", c(\"aut\", \"cre\")), person(family = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")))", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "ByteCompile": "true", + "URL": "https://cachem.r-lib.org/, https://github.com/r-lib/cachem", + "Imports": [ + "rlang", + "fastmap (>= 1.2.0)" + ], + "Suggests": [ + "testthat" + ], + "RoxygenNote": "7.2.3", + "Config/Needs/routine": "lobstr", + "Config/Needs/website": "pkgdown", + "NeedsCompilation": "yes", + "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd]", + "Maintainer": "Winston Chang ", + "Repository": "CRAN" + }, + "callr": { + "Package": "callr", + "Version": "3.8.0", + "Source": "Repository", + "Title": "Call R from R", + "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0001-7098-9676\")), person(\"Winston\", \"Chang\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")), person(\"Ascent Digital Services\", role = c(\"cph\", \"fnd\")) )", + "Description": "It is sometimes useful to perform a computation in a separate R process, without affecting the current R process at all. This packages does exactly that.", + "License": "MIT + file LICENSE", + "URL": "https://callr.r-lib.org, https://github.com/r-lib/callr", + "BugReports": "https://github.com/r-lib/callr/issues", + "Depends": [ + "R (>= 3.4)" + ], + "Imports": [ + "otel (>= 0.2.0)", + "processx (>= 3.6.1)", "R6", - "processx" - ] + "utils" + ], + "Suggests": [ + "asciicast (>= 2.3.1)", + "carrier", + "cli (>= 1.1.0)", + "otelsdk (>= 0.2.0)", + "ps", + "rprojroot", + "spelling", + "testthat (>= 3.2.0)", + "withr (>= 2.3.0)" + ], + "Config/Needs/website": "r-lib/asciicast, glue, htmlwidgets, igraph, tibble, tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-28", + "Encoding": "UTF-8", + "Language": "en-US", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "no", + "Author": "Gábor Csárdi [aut, cre, cph] (ORCID: ), Winston Chang [aut], Posit Software, PBC [cph, fnd] (ROR: ), Ascent Digital Services [cph, fnd]", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" }, "class": { "Package": "class", - "Version": "7.3-22", + "Version": "7.3-23", "Source": "Repository", - "Repository": "CRAN", - "Hash": "f91f6b29f38b8c280f2b9477787d4bb2", - "Requirements": [ + "Priority": "recommended", + "Date": "2025-01-01", + "Depends": [ + "R (>= 3.0.0)", + "stats", + "utils" + ], + "Imports": [ "MASS" - ] + ], + "Authors@R": "c(person(\"Brian\", \"Ripley\", role = c(\"aut\", \"cre\", \"cph\"), email = \"Brian.Ripley@R-project.org\"), person(\"William\", \"Venables\", role = \"cph\"))", + "Description": "Various functions for classification, including k-nearest neighbour, Learning Vector Quantization and Self-Organizing Maps.", + "Title": "Functions for Classification", + "ByteCompile": "yes", + "License": "GPL-2 | GPL-3", + "URL": "http://www.stats.ox.ac.uk/pub/MASS4/", + "NeedsCompilation": "yes", + "Author": "Brian Ripley [aut, cre, cph], William Venables [cph]", + "Maintainer": "Brian Ripley ", + "Repository": "CRAN" }, "classInt": { "Package": "classInt", - "Version": "0.4-10", + "Version": "0.4-11", "Source": "Repository", - "Repository": "CRAN", - "Hash": "f5a40793b1ae463a7ffb3902a95bf864", - "Requirements": [ - "KernSmooth", + "Date": "2025-01-06", + "Title": "Choose Univariate Class Intervals", + "Authors@R": "c( person(\"Roger\", \"Bivand\", role=c(\"aut\", \"cre\"), email=\"Roger.Bivand@nhh.no\", comment=c(ORCID=\"0000-0003-2392-6140\")), person(\"Bill\", \"Denney\", role=\"ctb\", comment=c(ORCID=\"0000-0002-5759-428X\")), person(\"Richard\", \"Dunlap\", role=\"ctb\"), person(\"Diego\", \"Hernangómez\", role=\"ctb\", comment=c(ORCID=\"0000-0001-8457-4658\")), person(\"Hisaji\", \"Ono\", role=\"ctb\"), person(\"Josiah\", \"Parry\", role = \"ctb\", comment = c(ORCID = \"0000-0001-9910-865X\")), person(\"Matthieu\", \"Stigler\", role=\"ctb\", comment =c(ORCID=\"0000-0002-6802-4290\")))", + "Depends": [ + "R (>= 2.2)" + ], + "Imports": [ + "grDevices", + "stats", + "graphics", + "e1071", "class", - "e1071" - ] + "KernSmooth" + ], + "Suggests": [ + "spData (>= 0.2.6.2)", + "units", + "knitr", + "rmarkdown", + "tinytest" + ], + "NeedsCompilation": "yes", + "Description": "Selected commonly used methods for choosing univariate class intervals for mapping or other graphics purposes.", + "License": "GPL (>= 2)", + "URL": "https://r-spatial.github.io/classInt/, https://github.com/r-spatial/classInt/", + "BugReports": "https://github.com/r-spatial/classInt/issues/", + "RoxygenNote": "6.1.1", + "Encoding": "UTF-8", + "VignetteBuilder": "knitr", + "Author": "Roger Bivand [aut, cre] (), Bill Denney [ctb] (), Richard Dunlap [ctb], Diego Hernangómez [ctb] (), Hisaji Ono [ctb], Josiah Parry [ctb] (), Matthieu Stigler [ctb] ()", + "Maintainer": "Roger Bivand ", + "Repository": "CRAN" }, "cli": { "Package": "cli", - "Version": "3.6.2", + "Version": "3.6.6", "Source": "Repository", - "Repository": "CRAN", - "Hash": "1216ac65ac55ec0058a6f75d7ca0fd52", - "Requirements": [] + "Title": "Helpers for Developing Command Line Interfaces", + "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"gabor@posit.co\", role = c(\"aut\", \"cre\")), person(\"Hadley\", \"Wickham\", role = \"ctb\"), person(\"Kirill\", \"Müller\", role = \"ctb\"), person(\"Salim\", \"Brüggemann\", , \"salim-b@pm.me\", role = \"ctb\", comment = c(ORCID = \"0000-0002-5329-5987\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "A suite of tools to build attractive command line interfaces ('CLIs'), from semantic elements: headings, lists, alerts, paragraphs, etc. Supports custom themes via a 'CSS'-like language. It also contains a number of lower level 'CLI' elements: rules, boxes, trees, and 'Unicode' symbols with 'ASCII' alternatives. It support ANSI colors and text styles as well.", + "License": "MIT + file LICENSE", + "URL": "https://cli.r-lib.org, https://github.com/r-lib/cli", + "BugReports": "https://github.com/r-lib/cli/issues", + "Depends": [ + "R (>= 3.4)" + ], + "Imports": [ + "utils" + ], + "Suggests": [ + "callr", + "covr", + "crayon", + "digest", + "glue (>= 1.6.0)", + "grDevices", + "htmltools", + "htmlwidgets", + "knitr", + "methods", + "processx", + "ps (>= 1.3.4.9000)", + "rlang (>= 1.0.2.9003)", + "rmarkdown", + "rprojroot", + "rstudioapi", + "testthat (>= 3.2.0)", + "tibble", + "whoami", + "withr" + ], + "Config/Needs/website": "r-lib/asciicast, bench, brio, cpp11, decor, desc, fansi, prettyunits, sessioninfo, tidyverse/tidytemplate, usethis, vctrs", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-25", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2.9000", + "NeedsCompilation": "yes", + "Author": "Gábor Csárdi [aut, cre], Hadley Wickham [ctb], Kirill Müller [ctb], Salim Brüggemann [ctb] (ORCID: ), Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" + }, + "climate": { + "Package": "climate", + "Version": "1.4.0", + "Source": "GitHub", + "Title": "Interface to Download Meteorological (and Hydrological) Datasets", + "Authors@R": "c(person(given = \"Bartosz\", family = \"Czernecki\", role = c(\"aut\", \"cre\"), email = \"nwp@amu.edu.pl\", comment = c(ORCID = \"0000-0001-6496-1386\")), person(given = \"Arkadiusz\", family = \"Głogowski\", role = \"aut\", email = \"arkadiusz.glogowski@upwr.edu.pl\", comment = c(ORCID = \"0000-0002-7587-8892\")), person(given = \"Jakub\", family = \"Nowosad\", role = \"aut\", email = \"nowosad.jakub@gmail.com\", comment = c(ORCID = \"0000-0002-1057-3721\")), person(\"IMGW-PIB\", role = \"ctb\", comment = \"source of the data\"))", + "Description": "Automatize downloading of meteorological and hydrological data from publicly available repositories: OGIMET (), University of Wyoming - atmospheric vertical profiling data (), Polish Institute of Meteorology and Water Management - National Research Institute (), and National Oceanic & Atmospheric Administration (NOAA). This package also allows for searching geographical coordinates for each observation and calculate distances to the nearest stations.", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "LazyData": "true", + "Roxygen": "list(markdown = TRUE)", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ + "archive", + "curl", + "data.table", + "httr", + "R6", + "stringi" + ], + "Suggests": [ + "dplyr", + "knitr", + "maps", + "testthat", + "tidyr", + "rmarkdown" + ], + "URL": "https://github.com/bczernecki/climate, https://bczernecki.github.io/climate/", + "BugReports": "https://github.com/bczernecki/climate/issues", + "VignetteBuilder": "knitr", + "Config/roxygen2/version": "8.0.0", + "RoxygenNote": "7.3.3", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteRepo": "climate", + "RemoteUsername": "bczernecki", + "RemotePkgRef": "bczernecki/climate", + "RemoteRef": "HEAD", + "RemoteSha": "14e95e372168ec89c5d3c65a691039c3612793e3", + "NeedsCompilation": "no", + "Author": "Bartosz Czernecki [aut, cre] (ORCID: ), Arkadiusz Głogowski [aut] (ORCID: ), Jakub Nowosad [aut] (ORCID: ), IMGW-PIB [ctb] (source of the data)", + "Maintainer": "Bartosz Czernecki " + }, + "climatol": { + "Package": "climatol", + "Version": "4.5-0", + "Source": "Repository", + "Date": "2026-05-20", + "Title": "Climate Tools (Series Homogenization and Derived Products)", + "Authors@R": "person(given = c(\"Jose\", \"A.\"), family = \"Guijarro\", role = c(\"aut\", \"cre\"), email = \"jaguijarro21@gmail.com\")", + "Author": "Jose A. Guijarro [aut, cre]", + "Maintainer": "Jose A. Guijarro ", + "Depends": [ + "R (>= 3.6)" + ], + "Imports": [ + "grDevices", + "graphics", + "stats", + "utils" + ], + "Suggests": [ + "evd", + "fields", + "gstat", + "maps", + "mapdata", + "ncdf4", + "raster", + "readxl", + "RODBC", + "sp" + ], + "Description": "Functions for the quality control, homogenization and missing data filling of climatological series and to obtain climatological summaries and grids from the results. Also functions to display wind-roses, meteograms, Walter&Lieth diagrams, and more.", + "License": "GPL (>= 3)", + "URL": "https://climatol.eu", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "clipr": { "Package": "clipr", - "Version": "0.8.0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "3f038e5ac7f41d4ac41ce658c85e3042", - "Requirements": [] + "Version": "0.8.1", + "Source": "Repository", + "Type": "Package", + "Title": "Read and Write from the System Clipboard", + "Authors@R": "c( person(\"Matthew\", \"Lincoln\", , \"matthew.d.lincoln@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4387-3384\")), person(\"Louis\", \"Maddox\", role = \"ctb\"), person(\"Steve\", \"Simpson\", role = \"ctb\"), person(\"Jennifer\", \"Bryan\", role = \"ctb\") )", + "Description": "Simple utility functions to read from and write to the Windows, OS X, and X11 clipboards.", + "License": "GPL-3", + "URL": "https://github.com/mdlincoln/clipr, http://matthewlincoln.net/clipr/", + "BugReports": "https://github.com/mdlincoln/clipr/issues", + "Imports": [ + "utils" + ], + "Suggests": [ + "covr", + "knitr", + "rmarkdown", + "rstudioapi (>= 0.5)", + "testthat (>= 2.0.0)" + ], + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "Language": "en-US", + "RoxygenNote": "7.3.3", + "SystemRequirements": "xclip (https://github.com/astrand/xclip) or xsel (http://www.vergenet.net/~conrad/software/xsel/) for accessing the X11 clipboard, or wl-clipboard (https://github.com/bugaevc/wl-clipboard) for systems using Wayland.", + "NeedsCompilation": "no", + "Author": "Matthew Lincoln [aut, cre] (ORCID: ), Louis Maddox [ctb], Steve Simpson [ctb], Jennifer Bryan [ctb]", + "Maintainer": "Matthew Lincoln ", + "Repository": "CRAN" }, "clock": { "Package": "clock", - "Version": "0.7.0", + "Version": "0.7.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "3d8a84cdf9f6f8564531c49b70f3833d", - "Requirements": [ - "cli", - "cpp11", - "lifecycle", - "rlang", - "tzdb", - "vctrs" - ] + "Title": "Date-Time Types and Tools", + "Authors@R": "c( person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Provides a comprehensive library for date-time manipulations using a new family of orthogonal date-time classes (durations, time points, zoned-times, and calendars) that partition responsibilities so that the complexities of time zones are only considered when they are really needed. Capabilities include: date-time parsing, formatting, arithmetic, extraction and updating of components, and rounding.", + "License": "MIT + file LICENSE", + "URL": "https://clock.r-lib.org, https://github.com/r-lib/clock", + "BugReports": "https://github.com/r-lib/clock/issues", + "Depends": [ + "R (>= 4.0.0)" + ], + "Imports": [ + "cli (>= 3.6.4)", + "lifecycle (>= 1.0.4)", + "rlang (>= 1.1.5)", + "tzdb (>= 0.5.0)", + "vctrs (>= 0.6.5)" + ], + "Suggests": [ + "covr", + "knitr", + "magrittr", + "pillar", + "rmarkdown", + "slider (>= 0.3.2)", + "testthat (>= 3.0.0)", + "withr" + ], + "LinkingTo": [ + "cpp11 (>= 0.5.2)", + "tzdb (>= 0.5.0)" + ], + "VignetteBuilder": "knitr", + "Config/build/compilation-database": "true", + "Config/Needs/website": "lubridate, tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "yes", + "Author": "Davis Vaughan [aut, cre], Posit Software, PBC [cph, fnd]", + "Maintainer": "Davis Vaughan ", + "Repository": "CRAN" }, "codetools": { "Package": "codetools", "Version": "0.2-20", "Source": "Repository", - "Repository": "CRAN", - "Hash": "61e097f35917d342622f21cdc79c256e", - "Requirements": [] - }, - "colorspace": { - "Package": "colorspace", - "Version": "2.1-0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "f20c47fd52fae58b4e377c37bb8c335b", - "Requirements": [] + "Priority": "recommended", + "Author": "Luke Tierney ", + "Description": "Code analysis tools for R.", + "Title": "Code Analysis Tools for R", + "Depends": [ + "R (>= 2.1)" + ], + "Maintainer": "Luke Tierney ", + "URL": "https://gitlab.com/luke-tierney/codetools", + "License": "GPL", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "compositions": { "Package": "compositions", - "Version": "2.0-8", + "Version": "2.0-9", "Source": "Repository", - "Repository": "CRAN", - "Hash": "3b211bb5b96b6920a112ba26260dbe16", - "Requirements": [ - "MASS", - "bayesm", + "Date": "2025-08-20", + "Title": "Compositional Data Analysis", + "Authors@R": "c(person(given = c(\"K.\", \"Gerald\"), family = \"van den Boogaart\", role = c(\"aut\", \"cre\"), email = \"support@boogaart.de\"), person(given = \"Raimon\", family = \"Tolosana-Delgado\", role = \"aut\"), person(given = \"Matevz\", family = \"Bren\", role = \"aut\"))", + "Depends": [ + "R (>= 3.6)" + ], + "Imports": [ + "methods", + "utils", + "grDevices", + "stats", + "tensorA", "robustbase", - "tensorA" - ] + "bayesm", + "graphics", + "MASS" + ], + "Suggests": [ + "rgl (>= 1.0.1)", + "combinat", + "energy", + "knitr", + "rmarkdown" + ], + "Description": "Provides functions for the consistent analysis of compositional data (e.g. portions of substances) and positive numbers (e.g. concentrations) in the way proposed by J. Aitchison and V. Pawlowsky-Glahn.", + "License": "GPL (>= 2)", + "URL": "http://www.stat.boogaart.de/compositions/", + "VignetteBuilder": "knitr", + "RoxygenNote": "7.1.1", + "NeedsCompilation": "yes", + "Author": "K. Gerald van den Boogaart [aut, cre], Raimon Tolosana-Delgado [aut], Matevz Bren [aut]", + "Maintainer": "K. Gerald van den Boogaart ", + "Repository": "CRAN" }, "cowplot": { "Package": "cowplot", - "Version": "1.1.3", + "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "8ef2084dd7d28847b374e55440e4f8cb", - "Requirements": [ - "ggplot2", + "Title": "Streamlined Plot Theme and Plot Annotations for 'ggplot2'", + "Authors@R": "person( given = \"Claus O.\", family = \"Wilke\", role = c(\"aut\", \"cre\"), email = \"wilke@austin.utexas.edu\", comment = c(ORCID = \"0000-0002-7470-9261\") )", + "Description": "Provides various features that help with creating publication-quality figures with 'ggplot2', such as a set of themes, functions to align plots and arrange them into complex compound figures, and functions that make it easy to annotate plots and or mix plots with images. The package was originally written for internal use in the Wilke lab, hence the name (Claus O. Wilke's plot package). It has also been used extensively in the book Fundamentals of Data Visualization.", + "URL": "https://wilkelab.org/cowplot/", + "BugReports": "https://github.com/wilkelab/cowplot/issues", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ + "ggplot2 (>= 3.5.2)", + "grid", "gtable", + "grDevices", + "methods", "rlang", "scales" - ] + ], + "License": "GPL-2", + "Suggests": [ + "Cairo", + "covr", + "dplyr", + "forcats", + "gridGraphics (>= 0.4-0)", + "knitr", + "lattice", + "magick", + "maps", + "PASWR", + "patchwork", + "rmarkdown", + "ragg", + "testthat (>= 1.0.0)", + "tidyr", + "vdiffr (>= 0.3.0)", + "VennDiagram" + ], + "VignetteBuilder": "knitr", + "Collate": "'add_sub.R' 'align_plots.R' 'as_grob.R' 'as_gtable.R' 'axis_canvas.R' 'cowplot.R' 'draw.R' 'get_plot_component.R' 'get_axes.R' 'get_titles.R' 'get_legend.R' 'get_panel.R' 'gtable.R' 'key_glyph.R' 'plot_grid.R' 'save.R' 'set_null_device.R' 'setup.R' 'stamp.R' 'themes.R' 'utils_ggplot2.R'", + "RoxygenNote": "7.3.2", + "Encoding": "UTF-8", + "NeedsCompilation": "no", + "Author": "Claus O. Wilke [aut, cre] (ORCID: )", + "Maintainer": "Claus O. Wilke ", + "Repository": "CRAN" }, "cpp11": { "Package": "cpp11", - "Version": "0.4.7", + "Version": "0.5.5", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5a295d7d963cc5035284dcdbaf334f4e", - "Requirements": [] + "Title": "A C++11 Interface for R's C Interface", + "Authors@R": "c( person(\"Davis\", \"Vaughan\", email = \"davis@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4777-038X\")), person(\"Jim\",\"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Romain\", \"François\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Benjamin\", \"Kietzman\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Provides a header only, C++11 interface to R's C interface. Compared to other approaches 'cpp11' strives to be safe against long jumps from the C API as well as C++ exceptions, conform to normal R function semantics and supports interaction with 'ALTREP' vectors.", + "License": "MIT + file LICENSE", + "URL": "https://cpp11.r-lib.org, https://github.com/r-lib/cpp11", + "BugReports": "https://github.com/r-lib/cpp11/issues", + "Depends": [ + "R (>= 4.0.0)" + ], + "Suggests": [ + "bench", + "brio", + "callr", + "cli", + "covr", + "decor", + "desc", + "ggplot2", + "glue", + "knitr", + "lobstr", + "mockery", + "progress", + "rmarkdown", + "scales", + "Rcpp", + "testthat (>= 3.2.0)", + "tibble", + "utils", + "vctrs", + "withr" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/Needs/cpp11/cpp_register": "brio, cli, decor, desc, glue, tibble, vctrs", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Davis Vaughan [aut, cre] (ORCID: ), Jim Hester [aut] (ORCID: ), Romain François [aut] (ORCID: ), Benjamin Kietzman [ctb], Posit Software, PBC [cph, fnd]", + "Maintainer": "Davis Vaughan ", + "Repository": "CRAN" }, "crayon": { "Package": "crayon", - "Version": "1.5.2", + "Version": "1.5.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e8a1e41acf02548751f45c718d55aa6a", - "Requirements": [] + "Title": "Colored Terminal Output", + "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Brodie\", \"Gaslam\", , \"brodie.gaslam@yahoo.com\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "The crayon package is now superseded. Please use the 'cli' package for new projects. Colored terminal output on terminals that support 'ANSI' color and highlight codes. It also works in 'Emacs' 'ESS'. 'ANSI' color support is automatically detected. Colors and highlighting can be combined and nested. New styles can also be created easily. This package was inspired by the 'chalk' 'JavaScript' project.", + "License": "MIT + file LICENSE", + "URL": "https://r-lib.github.io/crayon/, https://github.com/r-lib/crayon", + "BugReports": "https://github.com/r-lib/crayon/issues", + "Imports": [ + "grDevices", + "methods", + "utils" + ], + "Suggests": [ + "mockery", + "rstudioapi", + "testthat", + "withr" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.1", + "Collate": "'aaa-rstudio-detect.R' 'aaaa-rematch2.R' 'aab-num-ansi-colors.R' 'aac-num-ansi-colors.R' 'ansi-256.R' 'ansi-palette.R' 'combine.R' 'string.R' 'utils.R' 'crayon-package.R' 'disposable.R' 'enc-utils.R' 'has_ansi.R' 'has_color.R' 'link.R' 'styles.R' 'machinery.R' 'parts.R' 'print.R' 'style-var.R' 'show.R' 'string_operations.R'", + "NeedsCompilation": "no", + "Author": "Gábor Csárdi [aut, cre], Brodie Gaslam [ctb], Posit Software, PBC [cph, fnd]", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" }, "curl": { "Package": "curl", - "Version": "5.2.1", + "Version": "7.1.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "411ca2c03b1ce5f548345d2fc2685f7a", - "Requirements": [] + "Type": "Package", + "Title": "A Modern and Flexible Web Client for R", + "Authors@R": "c( person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"Hadley\", \"Wickham\", role = \"ctb\"), person(\"Posit Software, PBC\", role = \"cph\"))", + "Description": "Bindings to 'libcurl' for performing fully configurable HTTP/FTP requests where responses can be processed in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr2' package which builds on this package with http specific tools and logic.", + "License": "MIT + file LICENSE", + "SystemRequirements": "libcurl (>= 7.73): libcurl-devel (rpm) or libcurl4-openssl-dev (deb)", + "URL": "https://jeroen.r-universe.dev/curl", + "BugReports": "https://github.com/jeroen/curl/issues", + "Suggests": [ + "spelling", + "testthat (>= 1.0.0)", + "knitr", + "jsonlite", + "later", + "rmarkdown", + "httpuv (>= 1.4.4)", + "webutils" + ], + "VignetteBuilder": "knitr", + "Depends": [ + "R (>= 3.0.0)" + ], + "RoxygenNote": "7.3.2", + "Encoding": "UTF-8", + "Language": "en-US", + "NeedsCompilation": "yes", + "Author": "Jeroen Ooms [aut, cre] (ORCID: ), Hadley Wickham [ctb], Posit Software, PBC [cph]", + "Maintainer": "Jeroen Ooms ", + "Repository": "CRAN" + }, + "cwd": { + "Package": "cwd", + "Version": "3.0.0", + "Source": "GitHub", + "Type": "Package", + "Title": "Derives cumulative water deficit events and time series", + "Authors@R": "c( person( family = \"Benjamin\", given = \"Stocker\", email = \"benjamin.stocker@gmail.com\", comment = c(ORCID = \"0000-0002-5070-8109\"), role = c(\"aut\", \"cre\")) )", + "Maintainer": "", + "Description": "Derives time series of the cumulative water deficit (CWD), given time series of the daily soil water balance (infiltration minus evapotranspiration).", + "Encoding": "UTF-8", + "URL": "https://github.com/geco-bern/cwd, https://geco-bern.github.io/cwd", + "BugReports": "https://github.com/geco-bern/cwd/issues", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ + "dplyr", + "tibble" + ], + "Suggests": [ + "rmarkdown", + "readr", + "knitr", + "ggplot2", + "patchwork", + "extRemes", + "tidyr", + "visdat", + "recipes", + "lubridate", + "testthat (>= 3.0.0)" + ], + "License": "AGPL-3", + "RoxygenNote": "7.3.3", + "Roxygen": "list(markdown = TRUE)", + "VignetteBuilder": "knitr", + "ByteCompile": "true", + "Config/testthat/edition": "3", + "Author": "Stocker Benjamin [aut, cre] (ORCID: )", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteUsername": "geco-bern", + "RemoteRepo": "cwd", + "RemoteRef": "v3.0.0", + "RemoteSha": "ec4ac26089cbd40e18e488e7bb6e8911b31ba6fe" }, "data.table": { "Package": "data.table", - "Version": "1.15.4", + "Version": "1.18.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "8ee9ac56ef633d0c7cab8b2ca87d683e", - "Requirements": [] + "Title": "Extension of `data.frame`", + "Depends": [ + "R (>= 3.4.0)" + ], + "Imports": [ + "methods" + ], + "Suggests": [ + "bit64 (>= 4.0.0)", + "bit (>= 4.0.4)", + "R.utils (>= 2.13.0)", + "xts", + "zoo (>= 1.8-1)", + "yaml", + "knitr", + "markdown" + ], + "Description": "Fast aggregation of large data (e.g. 100GB in RAM), fast ordered joins, fast add/modify/delete of columns by group using no copies at all, list columns, friendly and fast character-separated-value read/write. Offers a natural and flexible syntax, for faster development.", + "License": "MPL-2.0 | file LICENSE", + "URL": "https://r-datatable.com, https://Rdatatable.gitlab.io/data.table, https://github.com/Rdatatable/data.table", + "BugReports": "https://github.com/Rdatatable/data.table/issues", + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "ByteCompile": "TRUE", + "Authors@R": "c( person(\"Tyson\",\"Barrett\", role=c(\"aut\",\"cre\"), email=\"t.barrett88@gmail.com\", comment = c(ORCID=\"0000-0002-2137-1391\")), person(\"Matt\",\"Dowle\", role=\"aut\", email=\"mattjdowle@gmail.com\"), person(\"Arun\",\"Srinivasan\", role=\"aut\", email=\"asrini@pm.me\"), person(\"Jan\",\"Gorecki\", role=\"aut\", email=\"j.gorecki@wit.edu.pl\"), person(\"Michael\",\"Chirico\", role=\"aut\", email=\"michaelchirico4@gmail.com\", comment = c(ORCID=\"0000-0003-0787-087X\")), person(\"Toby\",\"Hocking\", role=\"aut\", email=\"toby.hocking@r-project.org\", comment = c(ORCID=\"0000-0002-3146-0865\")), person(\"Benjamin\",\"Schwendinger\",role=\"aut\", comment = c(ORCID=\"0000-0003-3315-8114\")), person(\"Ivan\", \"Krylov\", role=\"aut\", email=\"ikrylov@disroot.org\", comment = c(ORCID=\"0000-0002-0172-3812\")), person(\"Pasha\",\"Stetsenko\", role=\"ctb\"), person(\"Tom\",\"Short\", role=\"ctb\"), person(\"Steve\",\"Lianoglou\", role=\"ctb\"), person(\"Eduard\",\"Antonyan\", role=\"ctb\"), person(\"Markus\",\"Bonsch\", role=\"ctb\"), person(\"Hugh\",\"Parsonage\", role=\"ctb\"), person(\"Scott\",\"Ritchie\", role=\"ctb\"), person(\"Kun\",\"Ren\", role=\"ctb\"), person(\"Xianying\",\"Tan\", role=\"ctb\"), person(\"Rick\",\"Saporta\", role=\"ctb\"), person(\"Otto\",\"Seiskari\", role=\"ctb\"), person(\"Xianghui\",\"Dong\", role=\"ctb\"), person(\"Michel\",\"Lang\", role=\"ctb\"), person(\"Watal\",\"Iwasaki\", role=\"ctb\"), person(\"Seth\",\"Wenchel\", role=\"ctb\"), person(\"Karl\",\"Broman\", role=\"ctb\"), person(\"Tobias\",\"Schmidt\", role=\"ctb\"), person(\"David\",\"Arenburg\", role=\"ctb\"), person(\"Ethan\",\"Smith\", role=\"ctb\"), person(\"Francois\",\"Cocquemas\", role=\"ctb\"), person(\"Matthieu\",\"Gomez\", role=\"ctb\"), person(\"Philippe\",\"Chataignon\", role=\"ctb\"), person(\"Nello\",\"Blaser\", role=\"ctb\"), person(\"Dmitry\",\"Selivanov\", role=\"ctb\"), person(\"Andrey\",\"Riabushenko\", role=\"ctb\"), person(\"Cheng\",\"Lee\", role=\"ctb\"), person(\"Declan\",\"Groves\", role=\"ctb\"), person(\"Daniel\",\"Possenriede\", role=\"ctb\"), person(\"Felipe\",\"Parages\", role=\"ctb\"), person(\"Denes\",\"Toth\", role=\"ctb\"), person(\"Mus\",\"Yaramaz-David\", role=\"ctb\"), person(\"Ayappan\",\"Perumal\", role=\"ctb\"), person(\"James\",\"Sams\", role=\"ctb\"), person(\"Martin\",\"Morgan\", role=\"ctb\"), person(\"Michael\",\"Quinn\", role=\"ctb\"), person(given=\"@javrucebo\", role=\"ctb\", comment=\"GitHub user\"), person(\"Marc\",\"Halperin\", role=\"ctb\"), person(\"Roy\",\"Storey\", role=\"ctb\"), person(\"Manish\",\"Saraswat\", role=\"ctb\"), person(\"Morgan\",\"Jacob\", role=\"ctb\"), person(\"Michael\",\"Schubmehl\", role=\"ctb\"), person(\"Davis\",\"Vaughan\", role=\"ctb\"), person(\"Leonardo\",\"Silvestri\", role=\"ctb\"), person(\"Jim\",\"Hester\", role=\"ctb\"), person(\"Anthony\",\"Damico\", role=\"ctb\"), person(\"Sebastian\",\"Freundt\", role=\"ctb\"), person(\"David\",\"Simons\", role=\"ctb\"), person(\"Elliott\",\"Sales de Andrade\", role=\"ctb\"), person(\"Cole\",\"Miller\", role=\"ctb\"), person(\"Jens Peder\",\"Meldgaard\", role=\"ctb\"), person(\"Vaclav\",\"Tlapak\", role=\"ctb\"), person(\"Kevin\",\"Ushey\", role=\"ctb\"), person(\"Dirk\",\"Eddelbuettel\", role=\"ctb\"), person(\"Tony\",\"Fischetti\", role=\"ctb\"), person(\"Ofek\",\"Shilon\", role=\"ctb\"), person(\"Vadim\",\"Khotilovich\", role=\"ctb\"), person(\"Hadley\",\"Wickham\", role=\"ctb\"), person(\"Bennet\",\"Becker\", role=\"ctb\"), person(\"Kyle\",\"Haynes\", role=\"ctb\"), person(\"Boniface Christian\",\"Kamgang\", role=\"ctb\"), person(\"Olivier\",\"Delmarcell\", role=\"ctb\"), person(\"Josh\",\"O'Brien\", role=\"ctb\"), person(\"Dereck\",\"de Mezquita\", role=\"ctb\"), person(\"Michael\",\"Czekanski\", role=\"ctb\"), person(\"Dmitry\", \"Shemetov\", role=\"ctb\"), person(\"Nitish\", \"Jha\", role=\"ctb\"), person(\"Joshua\", \"Wu\", role=\"ctb\"), person(\"Iago\", \"Giné-Vázquez\", role=\"ctb\"), person(\"Anirban\", \"Chetia\", role=\"ctb\"), person(\"Doris\", \"Amoakohene\", role=\"ctb\"), person(\"Angel\", \"Feliz\", role=\"ctb\"), person(\"Michael\",\"Young\", role=\"ctb\"), person(\"Mark\", \"Seeto\", role=\"ctb\"), person(\"Philippe\", \"Grosjean\", role=\"ctb\"), person(\"Vincent\", \"Runge\", role=\"ctb\"), person(\"Christian\", \"Wia\", role=\"ctb\"), person(\"Elise\", \"Maigné\", role=\"ctb\"), person(\"Vincent\", \"Rocher\", role=\"ctb\"), person(\"Vijay\", \"Lulla\", role=\"ctb\"), person(\"Aljaž\", \"Sluga\", role=\"ctb\"), person(\"Bill\", \"Evans\", role=\"ctb\"), person(\"Reino\", \"Bruner\", role=\"ctb\"), person(given=\"@badasahog\", role=\"ctb\", comment=\"GitHub user\"), person(\"Vinit\", \"Thakur\", role=\"ctb\"), person(\"Mukul\", \"Kumar\", role=\"ctb\"), person(\"Ildikó\", \"Czeller\", role=\"ctb\"), person(\"Manmita\", \"Das\", role=\"ctb\"), person(\"Tarun\", \"Thammisetty\", role=\"ctb\") )", + "NeedsCompilation": "yes", + "Author": "Tyson Barrett [aut, cre] (ORCID: ), Matt Dowle [aut], Arun Srinivasan [aut], Jan Gorecki [aut], Michael Chirico [aut] (ORCID: ), Toby Hocking [aut] (ORCID: ), Benjamin Schwendinger [aut] (ORCID: ), Ivan Krylov [aut] (ORCID: ), Pasha Stetsenko [ctb], Tom Short [ctb], Steve Lianoglou [ctb], Eduard Antonyan [ctb], Markus Bonsch [ctb], Hugh Parsonage [ctb], Scott Ritchie [ctb], Kun Ren [ctb], Xianying Tan [ctb], Rick Saporta [ctb], Otto Seiskari [ctb], Xianghui Dong [ctb], Michel Lang [ctb], Watal Iwasaki [ctb], Seth Wenchel [ctb], Karl Broman [ctb], Tobias Schmidt [ctb], David Arenburg [ctb], Ethan Smith [ctb], Francois Cocquemas [ctb], Matthieu Gomez [ctb], Philippe Chataignon [ctb], Nello Blaser [ctb], Dmitry Selivanov [ctb], Andrey Riabushenko [ctb], Cheng Lee [ctb], Declan Groves [ctb], Daniel Possenriede [ctb], Felipe Parages [ctb], Denes Toth [ctb], Mus Yaramaz-David [ctb], Ayappan Perumal [ctb], James Sams [ctb], Martin Morgan [ctb], Michael Quinn [ctb], @javrucebo [ctb] (GitHub user), Marc Halperin [ctb], Roy Storey [ctb], Manish Saraswat [ctb], Morgan Jacob [ctb], Michael Schubmehl [ctb], Davis Vaughan [ctb], Leonardo Silvestri [ctb], Jim Hester [ctb], Anthony Damico [ctb], Sebastian Freundt [ctb], David Simons [ctb], Elliott Sales de Andrade [ctb], Cole Miller [ctb], Jens Peder Meldgaard [ctb], Vaclav Tlapak [ctb], Kevin Ushey [ctb], Dirk Eddelbuettel [ctb], Tony Fischetti [ctb], Ofek Shilon [ctb], Vadim Khotilovich [ctb], Hadley Wickham [ctb], Bennet Becker [ctb], Kyle Haynes [ctb], Boniface Christian Kamgang [ctb], Olivier Delmarcell [ctb], Josh O'Brien [ctb], Dereck de Mezquita [ctb], Michael Czekanski [ctb], Dmitry Shemetov [ctb], Nitish Jha [ctb], Joshua Wu [ctb], Iago Giné-Vázquez [ctb], Anirban Chetia [ctb], Doris Amoakohene [ctb], Angel Feliz [ctb], Michael Young [ctb], Mark Seeto [ctb], Philippe Grosjean [ctb], Vincent Runge [ctb], Christian Wia [ctb], Elise Maigné [ctb], Vincent Rocher [ctb], Vijay Lulla [ctb], Aljaž Sluga [ctb], Bill Evans [ctb], Reino Bruner [ctb], @badasahog [ctb] (GitHub user), Vinit Thakur [ctb], Mukul Kumar [ctb], Ildikó Czeller [ctb], Manmita Das [ctb], Tarun Thammisetty [ctb]", + "Maintainer": "Tyson Barrett ", + "Repository": "CRAN" }, "diagram": { "Package": "diagram", "Version": "1.6.5", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c7f527c59edc72c4bce63519b8d38752", - "Requirements": [ + "Title": "Functions for Visualising Simple Graphs (Networks), Plotting Flow Diagrams", + "Author": "Karline Soetaert ", + "Maintainer": "Karline Soetaert ", + "Depends": [ + "R (>= 2.01)", "shape" - ] + ], + "Imports": [ + "stats", + "graphics" + ], + "Description": "Visualises simple graphs (networks) based on a transition matrix, utilities to plot flow diagrams, visualising webs, electrical networks, etc. Support for the book \"A practical guide to ecological modelling - using R as a simulation platform\" by Karline Soetaert and Peter M.J. Herman (2009), Springer. and the book \"Solving Differential Equations in R\" by Karline Soetaert, Jeff Cash and Francesca Mazzia (2012), Springer. Includes demo(flowchart), demo(plotmat), demo(plotweb).", + "License": "GPL (>= 2)", + "LazyData": "yes", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "digest": { "Package": "digest", - "Version": "0.6.35", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "698ece7ba5a4fa4559e3d537e7ec3d31", - "Requirements": [] + "Version": "0.6.39", + "Source": "Repository", + "Authors@R": "c(person(\"Dirk\", \"Eddelbuettel\", role = c(\"aut\", \"cre\"), email = \"edd@debian.org\", comment = c(ORCID = \"0000-0001-6419-907X\")), person(\"Antoine\", \"Lucas\", role=\"ctb\", comment = c(ORCID = \"0000-0002-8059-9767\")), person(\"Jarek\", \"Tuszynski\", role=\"ctb\"), person(\"Henrik\", \"Bengtsson\", role=\"ctb\", comment = c(ORCID = \"0000-0002-7579-5165\")), person(\"Simon\", \"Urbanek\", role=\"ctb\", comment = c(ORCID = \"0000-0003-2297-1732\")), person(\"Mario\", \"Frasca\", role=\"ctb\"), person(\"Bryan\", \"Lewis\", role=\"ctb\"), person(\"Murray\", \"Stokely\", role=\"ctb\"), person(\"Hannes\", \"Muehleisen\", role=\"ctb\", comment = c(ORCID = \"0000-0001-8552-0029\")), person(\"Duncan\", \"Murdoch\", role=\"ctb\"), person(\"Jim\", \"Hester\", role=\"ctb\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Wush\", \"Wu\", role=\"ctb\", comment = c(ORCID = \"0000-0001-5180-0567\")), person(\"Qiang\", \"Kou\", role=\"ctb\", comment = c(ORCID = \"0000-0001-6786-5453\")), person(\"Thierry\", \"Onkelinx\", role=\"ctb\", comment = c(ORCID = \"0000-0001-8804-4216\")), person(\"Michel\", \"Lang\", role=\"ctb\", comment = c(ORCID = \"0000-0001-9754-0393\")), person(\"Viliam\", \"Simko\", role=\"ctb\"), person(\"Kurt\", \"Hornik\", role=\"ctb\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(\"Radford\", \"Neal\", role=\"ctb\", comment = c(ORCID = \"0000-0002-2473-3407\")), person(\"Kendon\", \"Bell\", role=\"ctb\", comment = c(ORCID = \"0000-0002-9093-8312\")), person(\"Matthew\", \"de Queljoe\", role=\"ctb\"), person(\"Dmitry\", \"Selivanov\", role=\"ctb\", comment = c(ORCID = \"0000-0003-0492-6647\")), person(\"Ion\", \"Suruceanu\", role=\"ctb\", comment = c(ORCID = \"0009-0005-6446-4909\")), person(\"Bill\", \"Denney\", role=\"ctb\", comment = c(ORCID = \"0000-0002-5759-428X\")), person(\"Dirk\", \"Schumacher\", role=\"ctb\"), person(\"András\", \"Svraka\", role=\"ctb\", comment = c(ORCID = \"0009-0008-8480-1329\")), person(\"Sergey\", \"Fedorov\", role=\"ctb\", comment = c(ORCID = \"0000-0002-5970-7233\")), person(\"Will\", \"Landau\", role=\"ctb\", comment = c(ORCID = \"0000-0003-1878-3253\")), person(\"Floris\", \"Vanderhaeghe\", role=\"ctb\", comment = c(ORCID = \"0000-0002-6378-6229\")), person(\"Kevin\", \"Tappe\", role=\"ctb\"), person(\"Harris\", \"McGehee\", role=\"ctb\"), person(\"Tim\", \"Mastny\", role=\"ctb\"), person(\"Aaron\", \"Peikert\", role=\"ctb\", comment = c(ORCID = \"0000-0001-7813-818X\")), person(\"Mark\", \"van der Loo\", role=\"ctb\", comment = c(ORCID = \"0000-0002-9807-4686\")), person(\"Chris\", \"Muir\", role=\"ctb\", comment = c(ORCID = \"0000-0003-2555-3878\")), person(\"Moritz\", \"Beller\", role=\"ctb\", comment = c(ORCID = \"0000-0003-4852-0526\")), person(\"Sebastian\", \"Campbell\", role=\"ctb\", comment = c(ORCID = \"0009-0000-5948-4503\")), person(\"Winston\", \"Chang\", role=\"ctb\", comment = c(ORCID = \"0000-0002-1576-2126\")), person(\"Dean\", \"Attali\", role=\"ctb\", comment = c(ORCID = \"0000-0002-5645-3493\")), person(\"Michael\", \"Chirico\", role=\"ctb\", comment = c(ORCID = \"0000-0003-0787-087X\")), person(\"Kevin\", \"Ushey\", role=\"ctb\", comment = c(ORCID = \"0000-0003-2880-7407\")), person(\"Carl\", \"Pearson\", role=\"ctb\", comment = c(ORCID = \"0000-0003-0701-7860\")))", + "Date": "2025-11-19", + "Title": "Create Compact Hash Digests of R Objects", + "Description": "Implementation of a function 'digest()' for the creation of hash digests of arbitrary R objects (using the 'md5', 'sha-1', 'sha-256', 'crc32', 'xxhash', 'murmurhash', 'spookyhash', 'blake3', 'crc32c', 'xxh3_64', and 'xxh3_128' algorithms) permitting easy comparison of R language objects, as well as functions such as 'hmac()' to create hash-based message authentication code. Please note that this package is not meant to be deployed for cryptographic purposes for which more comprehensive (and widely tested) libraries such as 'OpenSSL' should be used.", + "URL": "https://github.com/eddelbuettel/digest, https://eddelbuettel.github.io/digest/, https://dirk.eddelbuettel.com/code/digest.html", + "BugReports": "https://github.com/eddelbuettel/digest/issues", + "Depends": [ + "R (>= 3.3.0)" + ], + "Imports": [ + "utils" + ], + "License": "GPL (>= 2)", + "Suggests": [ + "tinytest", + "simplermarkdown", + "rbenchmark" + ], + "VignetteBuilder": "simplermarkdown", + "Encoding": "UTF-8", + "NeedsCompilation": "yes", + "Author": "Dirk Eddelbuettel [aut, cre] (ORCID: ), Antoine Lucas [ctb] (ORCID: ), Jarek Tuszynski [ctb], Henrik Bengtsson [ctb] (ORCID: ), Simon Urbanek [ctb] (ORCID: ), Mario Frasca [ctb], Bryan Lewis [ctb], Murray Stokely [ctb], Hannes Muehleisen [ctb] (ORCID: ), Duncan Murdoch [ctb], Jim Hester [ctb] (ORCID: ), Wush Wu [ctb] (ORCID: ), Qiang Kou [ctb] (ORCID: ), Thierry Onkelinx [ctb] (ORCID: ), Michel Lang [ctb] (ORCID: ), Viliam Simko [ctb], Kurt Hornik [ctb] (ORCID: ), Radford Neal [ctb] (ORCID: ), Kendon Bell [ctb] (ORCID: ), Matthew de Queljoe [ctb], Dmitry Selivanov [ctb] (ORCID: ), Ion Suruceanu [ctb] (ORCID: ), Bill Denney [ctb] (ORCID: ), Dirk Schumacher [ctb], András Svraka [ctb] (ORCID: ), Sergey Fedorov [ctb] (ORCID: ), Will Landau [ctb] (ORCID: ), Floris Vanderhaeghe [ctb] (ORCID: ), Kevin Tappe [ctb], Harris McGehee [ctb], Tim Mastny [ctb], Aaron Peikert [ctb] (ORCID: ), Mark van der Loo [ctb] (ORCID: ), Chris Muir [ctb] (ORCID: ), Moritz Beller [ctb] (ORCID: ), Sebastian Campbell [ctb] (ORCID: ), Winston Chang [ctb] (ORCID: ), Dean Attali [ctb] (ORCID: ), Michael Chirico [ctb] (ORCID: ), Kevin Ushey [ctb] (ORCID: ), Carl Pearson [ctb] (ORCID: )", + "Maintainer": "Dirk Eddelbuettel ", + "Repository": "CRAN" }, "dplyr": { "Package": "dplyr", - "Version": "1.1.4", + "Version": "1.2.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "fedd9d00c2944ff00a0e2696ccf048ec", - "Requirements": [ - "R6", - "cli", + "Type": "Package", + "Title": "A Grammar of Data Manipulation", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Romain\", \"François\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Lionel\", \"Henry\", role = \"aut\"), person(\"Kirill\", \"Müller\", role = \"aut\", comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4777-038X\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "A fast, consistent tool for working with data frame like objects, both in memory and out of memory.", + "License": "MIT + file LICENSE", + "URL": "https://dplyr.tidyverse.org, https://github.com/tidyverse/dplyr", + "BugReports": "https://github.com/tidyverse/dplyr/issues", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ + "cli (>= 3.6.2)", "generics", - "glue", - "lifecycle", - "magrittr", - "pillar", - "rlang", - "tibble", - "tidyselect", - "vctrs" - ] + "glue (>= 1.3.2)", + "lifecycle (>= 1.0.5)", + "magrittr (>= 1.5)", + "methods", + "pillar (>= 1.9.0)", + "R6", + "rlang (>= 1.1.7)", + "tibble (>= 3.2.0)", + "tidyselect (>= 1.2.0)", + "utils", + "vctrs (>= 0.7.1)" + ], + "Suggests": [ + "broom", + "covr", + "DBI", + "dbplyr (>= 2.2.1)", + "ggplot2", + "knitr", + "Lahman", + "lobstr", + "nycflights13", + "purrr", + "rmarkdown", + "RSQLite", + "stringi (>= 1.7.6)", + "testthat (>= 3.1.5)", + "tidyr (>= 1.3.0)", + "withr" + ], + "VignetteBuilder": "knitr", + "Config/build/compilation-database": "true", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [aut, cre] (ORCID: ), Romain François [aut] (ORCID: ), Lionel Henry [aut], Kirill Müller [aut] (ORCID: ), Davis Vaughan [aut] (ORCID: ), Posit Software, PBC [cph, fnd]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "e1071": { "Package": "e1071", - "Version": "1.7-14", + "Version": "1.7-17", "Source": "Repository", - "Repository": "CRAN", - "Hash": "4ef372b716824753719a8a38b258442d", - "Requirements": [ + "Title": "Misc Functions of the Department of Statistics, Probability Theory Group (Formerly: E1071), TU Wien", + "Imports": [ + "graphics", + "grDevices", "class", + "stats", + "methods", + "utils", "proxy" - ] - }, - "ellipsis": { - "Package": "ellipsis", - "Version": "0.3.2", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "bb0eec2fe32e88d9e2836c2f73ea2077", - "Requirements": [ - "rlang" - ] + ], + "Suggests": [ + "cluster", + "mlbench", + "nnet", + "randomForest", + "rpart", + "SparseM", + "xtable", + "Matrix", + "MASS", + "slam" + ], + "Authors@R": "c(person(given = \"David\", family = \"Meyer\", role = c(\"aut\", \"cre\"), email = \"David.Meyer@R-project.org\", comment = c(ORCID = \"0000-0002-5196-3048\")), person(given = \"Evgenia\", family = \"Dimitriadou\", role = c(\"aut\",\"cph\")), person(given = \"Kurt\", family = \"Hornik\", role = \"aut\", email = \"Kurt.Hornik@R-project.org\", comment = c(ORCID = \"0000-0003-4198-9911\")), person(given = \"Andreas\", family = \"Weingessel\", role = \"aut\"), person(given = \"Friedrich\", family = \"Leisch\", role = \"aut\"), person(given = \"Chih-Chung\", family = \"Chang\", role = c(\"ctb\",\"cph\"), comment = \"libsvm C++-code\"), person(given = \"Chih-Chen\", family = \"Lin\", role = c(\"ctb\",\"cph\"), comment = \"libsvm C++-code\"))", + "Description": "Functions for latent class analysis, short time Fourier transform, fuzzy clustering, support vector machines, shortest path computation, bagged clustering, naive Bayes classifier, generalized k-nearest neighbour ...", + "License": "GPL-2 | GPL-3", + "LazyLoad": "yes", + "NeedsCompilation": "yes", + "Author": "David Meyer [aut, cre] (ORCID: ), Evgenia Dimitriadou [aut, cph], Kurt Hornik [aut] (ORCID: ), Andreas Weingessel [aut], Friedrich Leisch [aut], Chih-Chung Chang [ctb, cph] (libsvm C++-code), Chih-Chen Lin [ctb, cph] (libsvm C++-code)", + "Maintainer": "David Meyer ", + "Repository": "CRAN" }, "evaluate": { "Package": "evaluate", - "Version": "0.23", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "daf4a1246be12c1fa8c7705a0935c1a0", - "Requirements": [] - }, - "fansi": { - "Package": "fansi", - "Version": "1.0.6", + "Version": "1.0.5", "Source": "Repository", - "Repository": "CRAN", - "Hash": "962174cf2aeb5b9eea581522286a911f", - "Requirements": [] + "Type": "Package", + "Title": "Parsing and Evaluation Tools that Provide More Details than the Default", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Yihui\", \"Xie\", role = \"aut\", comment = c(ORCID = \"0000-0003-0645-5666\")), person(\"Michael\", \"Lawrence\", role = \"ctb\"), person(\"Thomas\", \"Kluyver\", role = \"ctb\"), person(\"Jeroen\", \"Ooms\", role = \"ctb\"), person(\"Barret\", \"Schloerke\", role = \"ctb\"), person(\"Adam\", \"Ryczkowski\", role = \"ctb\"), person(\"Hiroaki\", \"Yutani\", role = \"ctb\"), person(\"Michel\", \"Lang\", role = \"ctb\"), person(\"Karolis\", \"Koncevičius\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Parsing and evaluation tools that make it easy to recreate the command line behaviour of R.", + "License": "MIT + file LICENSE", + "URL": "https://evaluate.r-lib.org/, https://github.com/r-lib/evaluate", + "BugReports": "https://github.com/r-lib/evaluate/issues", + "Depends": [ + "R (>= 3.6.0)" + ], + "Suggests": [ + "callr", + "covr", + "ggplot2 (>= 3.3.6)", + "lattice", + "methods", + "pkgload", + "ragg (>= 1.4.0)", + "rlang (>= 1.1.5)", + "knitr", + "testthat (>= 3.0.0)", + "withr" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut, cre], Yihui Xie [aut] (ORCID: ), Michael Lawrence [ctb], Thomas Kluyver [ctb], Jeroen Ooms [ctb], Barret Schloerke [ctb], Adam Ryczkowski [ctb], Hiroaki Yutani [ctb], Michel Lang [ctb], Karolis Koncevičius [ctb], Posit Software, PBC [cph, fnd]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "farver": { "Package": "farver", "Version": "2.1.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "680887028577f3fa2a81e410ed0d6e42", - "Requirements": [] + "Type": "Package", + "Title": "High Performance Colour Space Manipulation", + "Authors@R": "c( person(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Berendea\", \"Nicolae\", role = \"aut\", comment = \"Author of the ColorSpace C++ library\"), person(\"Romain\", \"François\", , \"romain@purrple.cat\", role = \"aut\", comment = c(ORCID = \"0000-0002-2444-4226\")), person(\"Posit, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "The encoding of colour can be handled in many different ways, using different colour spaces. As different colour spaces have different uses, efficient conversion between these representations are important. The 'farver' package provides a set of functions that gives access to very fast colour space conversion and comparisons implemented in C++, and offers speed improvements over the 'convertColor' function in the 'grDevices' package.", + "License": "MIT + file LICENSE", + "URL": "https://farver.data-imaginist.com, https://github.com/thomasp85/farver", + "BugReports": "https://github.com/thomasp85/farver/issues", + "Suggests": [ + "covr", + "testthat (>= 3.0.0)" + ], + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.1", + "NeedsCompilation": "yes", + "Author": "Thomas Lin Pedersen [cre, aut] (), Berendea Nicolae [aut] (Author of the ColorSpace C++ library), Romain François [aut] (), Posit, PBC [cph, fnd]", + "Maintainer": "Thomas Lin Pedersen ", + "Repository": "CRAN" }, "fastmap": { "Package": "fastmap", "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "aa5e1cd11c2d15497494c5292d7ffcc8", - "Requirements": [] + "Title": "Fast Data Structures", + "Authors@R": "c( person(\"Winston\", \"Chang\", email = \"winston@posit.co\", role = c(\"aut\", \"cre\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(given = \"Tessil\", role = \"cph\", comment = \"hopscotch_map library\") )", + "Description": "Fast implementation of data structures, including a key-value store, stack, and queue. Environments are commonly used as key-value stores in R, but every time a new key is used, it is added to R's global symbol table, causing a small amount of memory leakage. This can be problematic in cases where many different keys are used. Fastmap avoids this memory leak issue by implementing the map using data structures in C++.", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "RoxygenNote": "7.2.3", + "Suggests": [ + "testthat (>= 2.1.1)" + ], + "URL": "https://r-lib.github.io/fastmap/, https://github.com/r-lib/fastmap", + "BugReports": "https://github.com/r-lib/fastmap/issues", + "NeedsCompilation": "yes", + "Author": "Winston Chang [aut, cre], Posit Software, PBC [cph, fnd], Tessil [cph] (hopscotch_map library)", + "Maintainer": "Winston Chang ", + "Repository": "CRAN" }, "fontawesome": { "Package": "fontawesome", - "Version": "0.5.2", + "Version": "0.5.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d", - "Requirements": [ - "htmltools", - "rlang" - ] + "Type": "Package", + "Title": "Easily Work with 'Font Awesome' Icons", + "Description": "Easily and flexibly insert 'Font Awesome' icons into 'R Markdown' documents and 'Shiny' apps. These icons can be inserted into HTML content through inline 'SVG' tags or 'i' tags. There is also a utility function for exporting 'Font Awesome' icons as 'PNG' images for those situations where raster graphics are needed.", + "Authors@R": "c( person(\"Richard\", \"Iannone\", , \"rich@posit.co\", c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-3925-190X\")), person(\"Christophe\", \"Dervieux\", , \"cderv@posit.co\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"ctb\"), person(\"Dave\", \"Gandy\", role = c(\"ctb\", \"cph\"), comment = \"Font-Awesome font\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "License": "MIT + file LICENSE", + "URL": "https://github.com/rstudio/fontawesome, https://rstudio.github.io/fontawesome/", + "BugReports": "https://github.com/rstudio/fontawesome/issues", + "Encoding": "UTF-8", + "ByteCompile": "true", + "RoxygenNote": "7.3.2", + "Depends": [ + "R (>= 3.3.0)" + ], + "Imports": [ + "rlang (>= 1.0.6)", + "htmltools (>= 0.5.1.1)" + ], + "Suggests": [ + "covr", + "dplyr (>= 1.0.8)", + "gt (>= 0.9.0)", + "knitr (>= 1.31)", + "testthat (>= 3.0.0)", + "rsvg" + ], + "Config/testthat/edition": "3", + "NeedsCompilation": "no", + "Author": "Richard Iannone [aut, cre] (), Christophe Dervieux [ctb] (), Winston Chang [ctb], Dave Gandy [ctb, cph] (Font-Awesome font), Posit Software, PBC [cph, fnd]", + "Maintainer": "Richard Iannone ", + "Repository": "CRAN" }, "fs": { "Package": "fs", - "Version": "1.6.4", + "Version": "2.1.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "15aeb8c27f5ea5161f9f6a641fafd93a", - "Requirements": [] + "Title": "Cross-Platform File System Operations Based on 'libuv'", + "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\"), person(\"Hadley\", \"Wickham\", role = \"aut\"), person(\"Gábor\", \"Csárdi\", role = \"aut\"), person(\"Jeroen\", \"Ooms\", , \"jeroenooms@gmail.com\", role = \"cre\"), person(\"libuv project contributors\", role = \"cph\", comment = \"libuv library\"), person(\"Joyent, Inc. and other Node contributors\", role = \"cph\", comment = \"libuv library\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "A cross-platform interface to file system operations, built on top of the 'libuv' C library.", + "License": "MIT + file LICENSE", + "URL": "https://fs.r-lib.org, https://github.com/r-lib/fs", + "BugReports": "https://github.com/r-lib/fs/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ + "methods" + ], + "Suggests": [ + "covr", + "crayon", + "knitr", + "pillar (>= 1.0.0)", + "rmarkdown", + "spelling", + "testthat (>= 3.0.0)", + "tibble (>= 1.1.0)", + "vctrs (>= 0.3.0)", + "withr" + ], + "VignetteBuilder": "knitr", + "SystemRequirements": "libuv: libuv-devel (rpm) or libuv1-dev (deb). Alternatively to build the vendored libuv 'cmake' is required. GNU make.", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-23", + "Copyright": "file COPYRIGHTS", + "Encoding": "UTF-8", + "Language": "en-US", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Jim Hester [aut], Hadley Wickham [aut], Gábor Csárdi [aut], Jeroen Ooms [cre], libuv project contributors [cph] (libuv library), Joyent, Inc. and other Node contributors [cph] (libuv library), Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Jeroen Ooms ", + "Repository": "CRAN" }, "future": { "Package": "future", - "Version": "1.33.2", + "Version": "1.75.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "fd7b1d69d16d0d114e4fa82db68f184c", - "Requirements": [ + "Title": "Unified Parallel and Distributed Processing in R for Everyone", + "Depends": [ + "R (>= 3.2.0)" + ], + "Imports": [ "digest", - "globals", - "listenv", - "parallelly" - ] + "globals (>= 0.18.0)", + "listenv (>= 0.8.0)", + "parallel", + "parallelly (>= 1.44.0)", + "tools", + "utils" + ], + "Suggests": [ + "methods", + "RhpcBLASctl", + "R.rsp", + "markdown" + ], + "VignetteBuilder": "R.rsp", + "Authors@R": "c(person(\"Henrik\", \"Bengtsson\", role = c(\"aut\", \"cre\", \"cph\"), email = \"henrikb@braju.com\", comment = c(ORCID = \"0000-0002-7579-5165\")))", + "Description": "The purpose of this package is to provide a lightweight and unified Future API for sequential and parallel processing of R expression via futures. The simplest way to evaluate an expression in parallel is to use `x %<-% { expression }` with `plan(multisession)`. This package implements sequential, multicore, multisession, and cluster futures. With these, R expressions can be evaluated on the local machine, in parallel a set of local machines, or distributed on a mix of local and remote machines. Extensions to this package implement additional backends for processing futures via compute cluster schedulers, etc. Because of its unified API, there is no need to modify any code in order switch from sequential on the local machine to, say, distributed processing on a remote compute cluster. Another strength of this package is that global variables and functions are automatically identified and exported as needed, making it straightforward to tweak existing code to make use of futures.", + "License": "Apache License (>= 2)", + "LazyLoad": "TRUE", + "ByteCompile": "TRUE", + "URL": "https://future.futureverse.org, https://github.com/futureverse/future", + "BugReports": "https://github.com/futureverse/future/issues", + "Language": "en-US", + "Encoding": "UTF-8", + "Collate": "'000.bquote.R' '000.import.R' '000.re-exports.R' '009.deprecation.R' '010.tweakable.R' '010.utils-parallelly.R' 'backend_api-01-FutureBackend-class.R' 'backend_api-03.MultiprocessFutureBackend-class.R' 'backend_api-11.ClusterFutureBackend-class.R' 'backend_api-11.MulticoreFutureBackend-class.R' 'backend_api-11.SequentialFutureBackend-class.R' 'backend_api-13.MultisessionFutureBackend-class.R' 'backend_api-ConstantFuture-class.R' 'backend_api-Future-class.R' 'backend_api-FutureRegistry.R' 'backend_api-UniprocessFuture-class.R' 'backend_api-evalFuture.R' 'core_api-cancel.R' 'core_api-future.R' 'core_api-reset.R' 'core_api-resolved.R' 'core_api-value.R' 'delayed_api-futureAssign.R' 'delayed_api-futureOf.R' 'demo_api-mandelbrot.R' 'infix_api-01-futureAssign_OP.R' 'infix_api-02-globals_OP.R' 'infix_api-03-seed_OP.R' 'infix_api-04-stdout_OP.R' 'infix_api-05-conditions_OP.R' 'infix_api-06-lazy_OP.R' 'infix_api-07-label_OP.R' 'infix_api-08-plan_OP.R' 'infix_api-09-tweak_OP.R' 'protected_api-FutureCondition-class.R' 'protected_api-FutureGlobals-class.R' 'protected_api-FutureResult-class.R' 'protected_api-futures.R' 'protected_api-globals.R' 'protected_api-journal.R' 'protected_api-resolve.R' 'protected_api-result.R' 'protected_api-signalConditions.R' 'testme.R' 'utils-basic.R' 'utils-conditions.R' 'utils-connections.R' 'utils-debug.R' 'utils-immediateCondition.R' 'utils-marshalling.R' 'utils-objectSize.R' 'utils-options.R' 'utils-prune_pkg_code.R' 'utils-registerClusterTypes.R' 'utils-rng_utils.R' 'utils-signalEarly.R' 'utils-stealth_sample.R' 'utils-sticky_globals.R' 'utils-tweakExpression.R' 'utils-uuid.R' 'utils-whichIndex.R' 'utils_api-backtrace.R' 'utils_api-capture_journals.R' 'utils_api-futureCall.R' 'utils_api-futureSessionInfo.R' 'utils_api-makeClusterFuture.R' 'utils_api-minifuture.R' 'utils_api-nbrOfWorkers.R' 'utils_api-plan.R' 'utils_api-plan-with.R' 'utils_api-sessionDetails.R' 'utils_api-tweak.R' 'zzz.R'", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "no", + "Author": "Henrik Bengtsson [aut, cre, cph] (ORCID: )", + "Maintainer": "Henrik Bengtsson ", + "Repository": "CRAN" }, "future.apply": { "Package": "future.apply", - "Version": "1.11.2", + "Version": "1.20.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "afe1507511629f44572e6c53b9baeb7c", - "Requirements": [ - "future", - "globals" - ] + "Title": "Apply Function to Elements in Parallel using Futures", + "Depends": [ + "R (>= 3.2.0)", + "future (>= 1.49.0)" + ], + "Imports": [ + "globals", + "parallel", + "utils" + ], + "Suggests": [ + "datasets", + "stats", + "tools", + "listenv", + "R.rsp", + "markdown" + ], + "VignetteBuilder": "R.rsp", + "Authors@R": "c(person(\"Henrik\", \"Bengtsson\", role = c(\"aut\", \"cre\", \"cph\"), email = \"henrikb@braju.com\", comment = c(ORCID = \"0000-0002-7579-5165\")), person(\"R Core Team\", role = c(\"cph\", \"ctb\")))", + "Description": "Implementations of apply(), by(), eapply(), lapply(), Map(), .mapply(), mapply(), replicate(), sapply(), tapply(), and vapply() that can be resolved using any future-supported backend, e.g. parallel on the local machine or distributed on a compute cluster. These future_*apply() functions come with the same pros and cons as the corresponding base-R *apply() functions but with the additional feature of being able to be processed via the future framework .", + "License": "GPL (>= 2)", + "LazyLoad": "TRUE", + "URL": "https://future.apply.futureverse.org, https://github.com/futureverse/future.apply", + "BugReports": "https://github.com/futureverse/future.apply/issues", + "Language": "en-US", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Henrik Bengtsson [aut, cre, cph] (ORCID: ), R Core Team [cph, ctb]", + "Maintainer": "Henrik Bengtsson ", + "Repository": "CRAN" }, "generics": { "Package": "generics", - "Version": "0.1.3", + "Version": "0.1.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "15e9634c0fcd294799e9b2e929ed1b86", - "Requirements": [] + "Title": "Common S3 Generics not Provided by Base R Methods Related to Model Fitting", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Max\", \"Kuhn\", , \"max@posit.co\", role = \"aut\"), person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"https://ror.org/03wc8by49\")) )", + "Description": "In order to reduce potential package dependencies and conflicts, generics provides a number of commonly used S3 generics.", + "License": "MIT + file LICENSE", + "URL": "https://generics.r-lib.org, https://github.com/r-lib/generics", + "BugReports": "https://github.com/r-lib/generics/issues", + "Depends": [ + "R (>= 3.6)" + ], + "Imports": [ + "methods" + ], + "Suggests": [ + "covr", + "pkgload", + "testthat (>= 3.0.0)", + "tibble", + "withr" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut, cre] (ORCID: ), Max Kuhn [aut], Davis Vaughan [aut], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" + }, + "gghighlight": { + "Package": "gghighlight", + "Version": "0.5.0", + "Source": "Repository", + "Type": "Package", + "Title": "Highlight Lines and Points in 'ggplot2'", + "Authors@R": "person(given = \"Hiroaki\", family = \"Yutani\", role = c(\"aut\", \"cre\"), email = \"yutani.ini@gmail.com\", comment = c(ORCID = \"0000-0002-3385-7233\"))", + "Description": "Make it easier to explore data with highlights.", + "License": "MIT + file LICENSE", + "URL": "https://yutannihilation.github.io/gghighlight/, https://github.com/yutannihilation/gghighlight", + "BugReports": "https://github.com/yutannihilation/gghighlight/issues", + "Depends": [ + "ggplot2 (>= 3.3.6)", + "R (>= 3.4.0)" + ], + "Imports": [ + "dplyr (>= 1.0.4)", + "ggrepel", + "lifecycle", + "purrr", + "rlang", + "tibble", + "scales", + "grDevices" + ], + "Suggests": [ + "geomtextpath", + "knitr", + "rmarkdown", + "sf", + "testthat", + "vdiffr (>= 0.3.0)" + ], + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "Config/testthat/edition": "3", + "NeedsCompilation": "no", + "Author": "Hiroaki Yutani [aut, cre] (ORCID: )", + "Maintainer": "Hiroaki Yutani ", + "Repository": "CRAN" }, "ggplot2": { "Package": "ggplot2", - "Version": "3.5.1", + "Version": "4.0.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "44c6a2f8202d5b7e878ea274b1092426", - "Requirements": [ - "MASS", + "Title": "Create Elegant Data Visualisations Using the Grammar of Graphics", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Winston\", \"Chang\", role = \"aut\", comment = c(ORCID = \"0000-0002-1576-2126\")), person(\"Lionel\", \"Henry\", role = \"aut\"), person(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Kohske\", \"Takahashi\", role = \"aut\"), person(\"Claus\", \"Wilke\", role = \"aut\", comment = c(ORCID = \"0000-0002-7470-9261\")), person(\"Kara\", \"Woo\", role = \"aut\", comment = c(ORCID = \"0000-0002-5125-4188\")), person(\"Hiroaki\", \"Yutani\", role = \"aut\", comment = c(ORCID = \"0000-0002-3385-7233\")), person(\"Dewey\", \"Dunnington\", role = \"aut\", comment = c(ORCID = \"0000-0002-9415-4582\")), person(\"Teun\", \"van den Brand\", role = \"aut\", comment = c(ORCID = \"0000-0002-9335-7468\")), person(\"Posit, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "A system for 'declaratively' creating graphics, based on \"The Grammar of Graphics\". You provide the data, tell 'ggplot2' how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details.", + "License": "MIT + file LICENSE", + "URL": "https://ggplot2.tidyverse.org, https://github.com/tidyverse/ggplot2", + "BugReports": "https://github.com/tidyverse/ggplot2/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ "cli", - "glue", - "gtable", + "grDevices", + "grid", + "gtable (>= 0.3.6)", "isoband", - "lifecycle", + "lifecycle (> 1.0.1)", + "rlang (>= 1.1.0)", + "S7", + "scales (>= 1.4.0)", + "stats", + "vctrs (>= 0.6.0)", + "withr (>= 2.5.0)" + ], + "Suggests": [ + "broom", + "covr", + "dplyr", + "ggplot2movies", + "hexbin", + "Hmisc", + "hms", + "knitr", + "mapproj", + "maps", + "MASS", "mgcv", - "rlang", - "scales", + "multcomp", + "munsell", + "nlme", + "profvis", + "quantreg", + "quarto", + "ragg (>= 1.2.6)", + "RColorBrewer", + "roxygen2", + "rpart", + "sf (>= 0.7-3)", + "svglite (>= 2.1.2)", + "testthat (>= 3.1.5)", "tibble", - "vctrs", - "withr" - ] + "vdiffr (>= 1.0.6)", + "xml2" + ], + "Enhances": [ + "sp" + ], + "VignetteBuilder": "quarto", + "Config/Needs/website": "ggtext, tidyr, forcats, tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-23", + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.3.3", + "Collate": "'ggproto.R' 'ggplot-global.R' 'aaa-.R' 'aes-colour-fill-alpha.R' 'aes-evaluation.R' 'aes-group-order.R' 'aes-linetype-size-shape.R' 'aes-position.R' 'all-classes.R' 'compat-plyr.R' 'utilities.R' 'aes.R' 'annotation-borders.R' 'utilities-checks.R' 'legend-draw.R' 'geom-.R' 'annotation-custom.R' 'annotation-logticks.R' 'scale-type.R' 'layer.R' 'make-constructor.R' 'geom-polygon.R' 'geom-map.R' 'annotation-map.R' 'geom-raster.R' 'annotation-raster.R' 'annotation.R' 'autolayer.R' 'autoplot.R' 'axis-secondary.R' 'backports.R' 'bench.R' 'bin.R' 'coord-.R' 'coord-cartesian-.R' 'coord-fixed.R' 'coord-flip.R' 'coord-map.R' 'coord-munch.R' 'coord-polar.R' 'coord-quickmap.R' 'coord-radial.R' 'coord-sf.R' 'coord-transform.R' 'data.R' 'docs_layer.R' 'facet-.R' 'facet-grid-.R' 'facet-null.R' 'facet-wrap.R' 'fortify-map.R' 'fortify-models.R' 'fortify-spatial.R' 'fortify.R' 'stat-.R' 'geom-abline.R' 'geom-rect.R' 'geom-bar.R' 'geom-tile.R' 'geom-bin2d.R' 'geom-blank.R' 'geom-boxplot.R' 'geom-col.R' 'geom-path.R' 'geom-contour.R' 'geom-point.R' 'geom-count.R' 'geom-crossbar.R' 'geom-segment.R' 'geom-curve.R' 'geom-defaults.R' 'geom-ribbon.R' 'geom-density.R' 'geom-density2d.R' 'geom-dotplot.R' 'geom-errorbar.R' 'geom-freqpoly.R' 'geom-function.R' 'geom-hex.R' 'geom-histogram.R' 'geom-hline.R' 'geom-jitter.R' 'geom-label.R' 'geom-linerange.R' 'geom-pointrange.R' 'geom-quantile.R' 'geom-rug.R' 'geom-sf.R' 'geom-smooth.R' 'geom-spoke.R' 'geom-text.R' 'geom-violin.R' 'geom-vline.R' 'ggplot2-package.R' 'grob-absolute.R' 'grob-dotstack.R' 'grob-null.R' 'grouping.R' 'properties.R' 'margins.R' 'theme-elements.R' 'guide-.R' 'guide-axis.R' 'guide-axis-logticks.R' 'guide-axis-stack.R' 'guide-axis-theta.R' 'guide-legend.R' 'guide-bins.R' 'guide-colorbar.R' 'guide-colorsteps.R' 'guide-custom.R' 'guide-none.R' 'guide-old.R' 'guides-.R' 'guides-grid.R' 'hexbin.R' 'import-standalone-obj-type.R' 'import-standalone-types-check.R' 'labeller.R' 'labels.R' 'layer-sf.R' 'layout.R' 'limits.R' 'performance.R' 'plot-build.R' 'plot-construction.R' 'plot-last.R' 'plot.R' 'position-.R' 'position-collide.R' 'position-dodge.R' 'position-dodge2.R' 'position-identity.R' 'position-jitter.R' 'position-jitterdodge.R' 'position-nudge.R' 'position-stack.R' 'quick-plot.R' 'reshape-add-margins.R' 'save.R' 'scale-.R' 'scale-alpha.R' 'scale-binned.R' 'scale-brewer.R' 'scale-colour.R' 'scale-continuous.R' 'scale-date.R' 'scale-discrete-.R' 'scale-expansion.R' 'scale-gradient.R' 'scale-grey.R' 'scale-hue.R' 'scale-identity.R' 'scale-linetype.R' 'scale-linewidth.R' 'scale-manual.R' 'scale-shape.R' 'scale-size.R' 'scale-steps.R' 'scale-view.R' 'scale-viridis.R' 'scales-.R' 'stat-align.R' 'stat-bin.R' 'stat-summary-2d.R' 'stat-bin2d.R' 'stat-bindot.R' 'stat-binhex.R' 'stat-boxplot.R' 'stat-connect.R' 'stat-contour.R' 'stat-count.R' 'stat-density-2d.R' 'stat-density.R' 'stat-ecdf.R' 'stat-ellipse.R' 'stat-function.R' 'stat-identity.R' 'stat-manual.R' 'stat-qq-line.R' 'stat-qq.R' 'stat-quantilemethods.R' 'stat-sf-coordinates.R' 'stat-sf.R' 'stat-smooth-methods.R' 'stat-smooth.R' 'stat-sum.R' 'stat-summary-bin.R' 'stat-summary-hex.R' 'stat-summary.R' 'stat-unique.R' 'stat-ydensity.R' 'summarise-plot.R' 'summary.R' 'theme.R' 'theme-defaults.R' 'theme-current.R' 'theme-sub.R' 'utilities-break.R' 'utilities-grid.R' 'utilities-help.R' 'utilities-patterns.R' 'utilities-resolution.R' 'utilities-tidy-eval.R' 'zxx.R' 'zzz.R'", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut] (ORCID: ), Winston Chang [aut] (ORCID: ), Lionel Henry [aut], Thomas Lin Pedersen [aut, cre] (ORCID: ), Kohske Takahashi [aut], Claus Wilke [aut] (ORCID: ), Kara Woo [aut] (ORCID: ), Hiroaki Yutani [aut] (ORCID: ), Dewey Dunnington [aut] (ORCID: ), Teun van den Brand [aut] (ORCID: ), Posit, PBC [cph, fnd] (ROR: )", + "Maintainer": "Thomas Lin Pedersen ", + "Repository": "CRAN" + }, + "ggrepel": { + "Package": "ggrepel", + "Version": "0.9.8", + "Source": "Repository", + "Authors@R": "c( person(\"Kamil\", \"Slowikowski\", email = \"kslowikowski@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-2843-6370\")), person(\"Teun\", \"van den Brand\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9335-7468\")), person(\"Alicia\", \"Schep\", role = \"ctb\", comment = c(ORCID = \"0000-0002-3915-0618\")), person(\"Sean\", \"Hughes\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9409-9405\")), person(\"Trung Kien\", \"Dang\", role = \"ctb\", comment = c(ORCID = \"0000-0001-7562-6495\")), person(\"Saulius\", \"Lukauskas\", role = \"ctb\"), person(\"Jean-Olivier\", \"Irisson\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4920-3880\")), person(\"Zhian N\", \"Kamvar\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1458-7108\")), person(\"Thompson\", \"Ryan\", role = \"ctb\", comment = c(ORCID = \"0000-0002-0450-8181\")), person(\"Dervieux\", \"Christophe\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"Yutani\", \"Hiroaki\", role = \"ctb\"), person(\"Pierre\", \"Gramme\", role = \"ctb\"), person(\"Amir Masoud\", \"Abdol\", role = \"ctb\"), person(\"Malcolm\", \"Barrett\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0299-5825\")), person(\"Robrecht\", \"Cannoodt\", role = \"ctb\", comment = c(ORCID = \"0000-0003-3641-729X\")), person(\"Michał\", \"Krassowski\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9638-7785\")), person(\"Michael\", \"Chirico\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0787-087X\")), person(\"Pedro\", \"Aphalo\", role = \"ctb\", comment = c(ORCID = \"0000-0003-3385-972X\")), person(\"Francis\", \"Barton\", role = \"ctb\") )", + "Title": "Automatically Position Non-Overlapping Text Labels with 'ggplot2'", + "Description": "Provides text and label geoms for 'ggplot2' that help to avoid overlapping text labels. Labels repel away from each other and away from the data points.", + "Depends": [ + "R (>= 4.1.0)", + "ggplot2 (>= 3.5.2)" + ], + "Imports": [ + "grid", + "Rcpp", + "rlang (>= 1.1.6)", + "S7", + "scales (>= 1.4.0)", + "withr (>= 3.0.2)" + ], + "Suggests": [ + "knitr", + "rmarkdown", + "testthat", + "svglite", + "vdiffr", + "gridExtra", + "ggpp", + "patchwork", + "devtools", + "prettydoc", + "ggbeeswarm", + "dplyr", + "magrittr", + "readr", + "stringr", + "marquee", + "rsvg", + "sf" + ], + "VignetteBuilder": "knitr", + "License": "GPL-3 | file LICENSE", + "URL": "https://ggrepel.slowkow.com/, https://github.com/slowkow/ggrepel", + "BugReports": "https://github.com/slowkow/ggrepel/issues", + "RoxygenNote": "7.3.3", + "LinkingTo": [ + "Rcpp" + ], + "Encoding": "UTF-8", + "NeedsCompilation": "yes", + "Author": "Kamil Slowikowski [aut, cre] (ORCID: ), Teun van den Brand [ctb] (ORCID: ), Alicia Schep [ctb] (ORCID: ), Sean Hughes [ctb] (ORCID: ), Trung Kien Dang [ctb] (ORCID: ), Saulius Lukauskas [ctb], Jean-Olivier Irisson [ctb] (ORCID: ), Zhian N Kamvar [ctb] (ORCID: ), Thompson Ryan [ctb] (ORCID: ), Dervieux Christophe [ctb] (ORCID: ), Yutani Hiroaki [ctb], Pierre Gramme [ctb], Amir Masoud Abdol [ctb], Malcolm Barrett [ctb] (ORCID: ), Robrecht Cannoodt [ctb] (ORCID: ), Michał Krassowski [ctb] (ORCID: ), Michael Chirico [ctb] (ORCID: ), Pedro Aphalo [ctb] (ORCID: ), Francis Barton [ctb]", + "Maintainer": "Kamil Slowikowski ", + "Repository": "CRAN" }, "ggridges": { "Package": "ggridges", - "Version": "0.5.6", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "66488692cb8621bc78df1b9b819497a6", - "Requirements": [ - "ggplot2", - "scales", - "withr" - ] + "Version": "0.5.7", + "Source": "Repository", + "Type": "Package", + "Title": "Ridgeline Plots in 'ggplot2'", + "Authors@R": "person( given = \"Claus O.\", family = \"Wilke\", role = c(\"aut\", \"cre\"), email = \"wilke@austin.utexas.edu\", comment = c(ORCID = \"0000-0002-7470-9261\") )", + "Description": "Ridgeline plots provide a convenient way of visualizing changes in distributions over time or space. This package enables the creation of such plots in 'ggplot2'.", + "URL": "https://wilkelab.org/ggridges/", + "BugReports": "https://github.com/wilkelab/ggridges/issues", + "Depends": [ + "R (>= 3.2)" + ], + "Imports": [ + "ggplot2 (>= 3.5.0)", + "grid (>= 3.0.0)", + "scales (>= 0.4.1)", + "withr (>= 2.1.1)" + ], + "License": "GPL-2 | file LICENSE", + "LazyData": "true", + "Suggests": [ + "covr", + "dplyr", + "patchwork", + "ggplot2movies", + "forcats", + "knitr", + "rmarkdown", + "testthat", + "vdiffr" + ], + "VignetteBuilder": "knitr", + "Collate": "'data.R' 'ggridges.R' 'geoms.R' 'geomsv.R' 'geoms-gradient.R' 'geom-density-line.R' 'position.R' 'scale-cyclical.R' 'scale-point.R' 'scale-vline.R' 'stats.R' 'theme.R' 'utils_ggplot2.R' 'utils.R'", + "RoxygenNote": "7.3.2", + "Encoding": "UTF-8", + "NeedsCompilation": "no", + "Author": "Claus O. Wilke [aut, cre] (ORCID: )", + "Maintainer": "Claus O. Wilke ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "ggtern": { "Package": "ggtern", - "Version": "3.5.0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "45e0550da7fd8811c00622a42cefc8e6", - "Requirements": [ + "Version": "4.0.0", + "Source": "Repository", + "Date": "2025-11-12", + "Title": "An Extension to 'ggplot2', for the Creation of Ternary Diagrams", + "Description": "Extends the functionality of 'ggplot2', providing the capability to plot ternary diagrams for (subset of) the 'ggplot2' geometries. Additionally, 'ggtern' has implemented several NEW geometries which are unavailable to the standard 'ggplot2' release.", + "Authors@R": "person(\"Nicholas\",\"Hamilton\", ,\"nicholasehamilton@gmail.com\", role = c(\"aut\", \"cre\"))", + "Author": "Nicholas Hamilton [aut, cre]", + "Maintainer": "Nicholas Hamilton ", + "Depends": [ + "R (>= 4.0)", + "ggplot2 (>= 4.0.0)" + ], + "Imports": [ + "compositions (>= 2.0-2)", + "grid", + "gridExtra (>= 2.3)", + "gtable (>= 0.1.2)", + "latex2exp (>= 0.5)", "MASS", - "compositions", - "ggplot2", - "gridExtra", - "gtable", - "hexbin", - "latex2exp", + "plyr (>= 1.8.3)", + "scales (>= 1.3.0)", + "stats", + "proto (>= 1.0)", + "utils", "lattice", - "plyr", - "proto", + "hexbin (>= 1.28.2)", + "methods", + "rlang (>= 1.1.0)" + ], + "Enhances": [ + "sp" + ], + "License": "GPL-2 | file LICENSE", + "Encoding": "UTF-8", + "Collate": "'aes.R' 'annotation-raster-tern.R' 'annotation-tern.R' 'calc-kde2d-weighted.R' 'calc-mahalanobis-distance.R' 'calc-tern-tlr2xy.R' 'coord-tern.R' 'depreciated.R' 'doc-data.R' 'doc-theme-convenience.R' 'legend-draw-tern.R' 'utilities.R' 'geom-Xisoprop.R' 'geom-Xline.R' 'geom-confidence-tern.R' 'geom-crosshair-tern.R' 'geom-density-tern.R' 'geom-errorbarX.R' 'geom-hex-tern.R' 'geom-interpolate-tern.R' 'geom-text-viewport.R' 'geom-label-viewport.R' 'geom-mask.R' 'geom-mean-ellipse.R' 'geom-point-swap.R' 'geom-polygon-closed.R' 'geom-smooth-tern.R' 'geom-tri-tern.R' 'gg-internal.R' 'ggtern-constructor.R' 'ggtern-package.R' 'labels-new.R' 'labels-percent.R' 'modifications-gridExtra.R' 'onLoad.R' 'plot-build.R' 'plot-construction.R' 'plot.R' 'position-.R' 'position-jitter-tern.R' 'position-nudge-tern.R' 'save.R' 'scales-tern.R' 'stat-confidence-tern.R' 'stat-density-tern.R' 'stat-hex-tern.R' 'stat-interpolate-methods.R' 'stat-interpolate-tern.R' 'stat-mean-ellipse.R' 'stat-smooth-tern.R' 'stat-tri-tern.R' 'strip-unapproved.R' 'tern-limits.R' 'theme-arrowlength.R' 'theme-bordersontop.R' 'theme-clockwise.R' 'theme-defaults.R' 'theme-elements.R' 'theme-gridsontop.R' 'theme-latex.R' 'theme-legend-position.R' 'theme-mesh.R' 'theme-noarrows.R' 'theme-nomask.R' 'theme-novar-tern.R' 'theme-rotate.R' 'theme-showgrid.R' 'theme-showlabels.R' 'theme-showtitles.R' 'theme-ticks.R' 'theme-ticksoutside.R' 'theme-zoom.R' 'theme.R' 'utilities-help.R'", + "NeedsCompilation": "no", + "Repository": "CRAN", + "RoxygenNote": "7.3.3" + }, + "ggthemes": { + "Package": "ggthemes", + "Version": "5.2.0", + "Source": "Repository", + "Title": "Extra Themes, Scales and Geoms for 'ggplot2'", + "Authors@R": "c(person(\"Jeffrey B.\", \"Arnold\", role = c(\"aut\", \"cre\"), email = \"jeffrey.arnold@gmail.com\", comment = \"\"), person(\"Gergely\", \"Daroczi\", role = \"ctb\"), person(\"Bo\", \"Werth\", role = \"ctb\"), person(\"Brian\", \"Weitzner\", role = \"ctb\"), person(\"Joshua\", \"Kunst\", role = \"ctb\"), person(\"Baptise\", \"Auguie\", role = \"ctb\"), person(\"Bob\", \"Rudis\", role = \"ctb\"), person(\"Hadley\", \"Wickham\", role = c(\"ctb\"), comment = \"Code from the ggplot2 package.\"), person(\"Justin\", \"Talbot\", role = \"ctb\", comment = \"Code from the labeling package\"), person(\"Joshua\", \"London\", role = \"ctb\"))", + "Depends": [ + "R (>= 3.3.0)" + ], + "Imports": [ + "ggplot2 (>= 3.0.0)", + "graphics", + "grid", + "lifecycle", + "methods", + "purrr", + "scales", + "stringr", + "tibble" + ], + "Suggests": [ + "dplyr", + "covr", + "extrafont", + "glue", + "knitr", + "lattice", + "lintr", + "maps", + "mapproj", + "pander", + "quantreg", "rlang", - "scales" - ] + "rmarkdown", + "spelling", + "testthat (>= 3.2.0)", + "tidyr", + "vdiffr", + "withr" + ], + "Description": "Some extra themes, geoms, and scales for 'ggplot2'. Provides 'ggplot2' themes and scales that replicate the look of plots by Edward Tufte, Stephen Few, 'Fivethirtyeight', 'The Economist', 'Stata', 'Excel', and 'The Wall Street Journal', among others. Provides 'geoms' for Tufte's box plot and range frame.", + "License": "GPL-2", + "URL": "https://jrnold.github.io/ggthemes/, https://github.com/jrnold/ggthemes, http://jrnold.github.io/ggthemes/", + "BugReports": "https://github.com/jrnold/ggthemes/issues", + "RoxygenNote": "7.3.3", + "LazyData": "true", + "Language": "en-US", + "Encoding": "UTF-8", + "Config/testthat/edition": "3", + "Config/Needs/website": "pkgdown", + "NeedsCompilation": "no", + "Author": "Jeffrey B. Arnold [aut, cre] (), Gergely Daroczi [ctb], Bo Werth [ctb], Brian Weitzner [ctb], Joshua Kunst [ctb], Baptise Auguie [ctb], Bob Rudis [ctb], Hadley Wickham [ctb] (Code from the ggplot2 package.), Justin Talbot [ctb] (Code from the labeling package), Joshua London [ctb]", + "Maintainer": "Jeffrey B. Arnold ", + "Repository": "CRAN" }, "globals": { "Package": "globals", - "Version": "0.16.3", + "Version": "0.19.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "2580567908cafd4f187c1e5a91e98b7f", - "Requirements": [ + "Depends": [ + "R (>= 3.1.2)" + ], + "Imports": [ "codetools" - ] + ], + "Title": "Identify Global Objects in R Expressions", + "Authors@R": "c( person(\"Henrik\", \"Bengtsson\", role=c(\"aut\", \"cre\", \"cph\"), email=\"henrikb@braju.com\"), person(\"Davis\",\"Vaughan\", role=\"ctb\", email=\"davis@posit.co\"))", + "Description": "Identifies global (\"unknown\" or \"free\") objects in R expressions by code inspection using various strategies (ordered, liberal, conservative, or deep-first search). The objective of this package is to make it as simple as possible to identify global objects for the purpose of exporting them in parallel, distributed compute environments.", + "License": "LGPL (>= 2.1)", + "LazyLoad": "TRUE", + "ByteCompile": "TRUE", + "Language": "en-US", + "Encoding": "UTF-8", + "URL": "https://globals.futureverse.org, https://github.com/futureverse/globals", + "BugReports": "https://github.com/futureverse/globals/issues", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Henrik Bengtsson [aut, cre, cph], Davis Vaughan [ctb]", + "Maintainer": "Henrik Bengtsson ", + "Repository": "CRAN" }, "glue": { "Package": "glue", - "Version": "1.7.0", + "Version": "1.8.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e0b3a53876554bd45879e596cdb10a52", - "Requirements": [] + "Title": "Interpreted String Literals", + "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Jennifer\", \"Bryan\", , \"jenny@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-6983-2759\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "An implementation of interpreted string literals, inspired by Python's Literal String Interpolation and Docstrings and Julia's Triple-Quoted String Literals .", + "License": "MIT + file LICENSE", + "URL": "https://glue.tidyverse.org/, https://github.com/tidyverse/glue", + "BugReports": "https://github.com/tidyverse/glue/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ + "methods" + ], + "Suggests": [ + "crayon", + "DBI (>= 1.2.0)", + "dplyr", + "knitr", + "rlang", + "rmarkdown", + "RSQLite", + "testthat (>= 3.2.0)", + "vctrs (>= 0.3.0)", + "waldo (>= 0.5.3)", + "withr" + ], + "VignetteBuilder": "knitr", + "ByteCompile": "true", + "Config/Needs/website": "bench, forcats, ggbeeswarm, ggplot2, R.utils, rprintf, tidyr, tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2026-04-16", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Jim Hester [aut] (ORCID: ), Jennifer Bryan [aut, cre] (ORCID: ), Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Jennifer Bryan ", + "Repository": "CRAN" }, "gower": { "Package": "gower", - "Version": "1.0.1", + "Version": "1.0.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "7a0051eef852c301b5efe2f7913dd45f", - "Requirements": [] + "Maintainer": "Mark van der Loo ", + "License": "GPL-3", + "Title": "Gower's Distance", + "Type": "Package", + "LazyLoad": "yes", + "Authors@R": "c( person(\"Mark\", \"van der Loo\", role=c(\"aut\",\"cre\"),email=\"mark.vanderloo@gmail.com\") , person(\"David\", \"Turner\", role=\"ctb\"))", + "Description": "Compute Gower's distance (or similarity) coefficient between records. Compute the top-n matches between records. Core algorithms are executed in parallel on systems supporting OpenMP.", + "URL": "https://github.com/markvanderloo/gower", + "BugReports": "https://github.com/markvanderloo/gower/issues", + "Suggests": [ + "tinytest (>= 0.9.3)" + ], + "RoxygenNote": "7.3.2", + "NeedsCompilation": "yes", + "Author": "Mark van der Loo [aut, cre], David Turner [ctb]", + "Repository": "CRAN" }, "gridExtra": { "Package": "gridExtra", - "Version": "2.3", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "7d7f283939f563670a697165b2cf5560", - "Requirements": [ - "gtable" - ] + "Version": "2.3.1", + "Source": "Repository", + "Authors@R": "c(person(\"Baptiste\", \"Auguie\", email = \"baptiste.auguie@vuw.ac.nz\", role = c(\"aut\", \"cre\")), person(\"Anton\", \"Antonov\", email = \"tonytonov@gmail.com\", role = c(\"ctb\")))", + "License": "GPL (>= 2)", + "Title": "Miscellaneous Functions for \"Grid\" Graphics", + "Type": "Package", + "Description": "Provides a number of user-level functions to work with \"grid\" graphics, notably to arrange multiple grid-based plots on a page, and draw tables.", + "VignetteBuilder": "knitr", + "Imports": [ + "gtable", + "grid", + "grDevices", + "graphics", + "utils" + ], + "Suggests": [ + "ggplot2", + "egg", + "lattice", + "knitr", + "testthat" + ], + "RoxygenNote": "6.0.1", + "NeedsCompilation": "no", + "Author": "Baptiste Auguie [aut, cre], Anton Antonov [ctb]", + "Maintainer": "Baptiste Auguie ", + "Repository": "CRAN" }, "gtable": { "Package": "gtable", - "Version": "0.3.5", + "Version": "0.3.6", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e18861963cbc65a27736e02b3cd3c4a0", - "Requirements": [ + "Title": "Arrange 'Grobs' in Tables", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Tools to make it easier to work with \"tables\" of 'grobs'. The 'gtable' package defines a 'gtable' grob class that specifies a grid along with a list of grobs and their placement in the grid. Further the package makes it easy to manipulate and combine 'gtable' objects so that complex compositions can be built up sequentially.", + "License": "MIT + file LICENSE", + "URL": "https://gtable.r-lib.org, https://github.com/r-lib/gtable", + "BugReports": "https://github.com/r-lib/gtable/issues", + "Depends": [ + "R (>= 4.0)" + ], + "Imports": [ "cli", "glue", + "grid", "lifecycle", - "rlang" - ] + "rlang (>= 1.1.0)", + "stats" + ], + "Suggests": [ + "covr", + "ggplot2", + "knitr", + "profvis", + "rmarkdown", + "testthat (>= 3.0.0)" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2024-10-25", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut], Thomas Lin Pedersen [aut, cre], Posit Software, PBC [cph, fnd]", + "Maintainer": "Thomas Lin Pedersen ", + "Repository": "CRAN" }, "hardhat": { "Package": "hardhat", - "Version": "1.3.1", + "Version": "1.4.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "921fd010cd788de75a9c71c2c3aee1f2", - "Requirements": [ - "cli", - "glue", - "rlang", - "tibble", - "vctrs" - ] + "Title": "Construct Modeling Packages", + "Authors@R": "c( person(\"Hannah\", \"Frick\", , \"hannah@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-6049-5258\")), person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\"), person(\"Max\", \"Kuhn\", , \"max@posit.co\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "Building modeling packages is hard. A large amount of effort generally goes into providing an implementation for a new method that is efficient, fast, and correct, but often less emphasis is put on the user interface. A good interface requires specialized knowledge about S3 methods and formulas, which the average package developer might not have. The goal of 'hardhat' is to reduce the burden around building new modeling packages by providing functionality for preprocessing, predicting, and validating input.", + "License": "MIT + file LICENSE", + "URL": "https://github.com/tidymodels/hardhat, https://hardhat.tidymodels.org", + "BugReports": "https://github.com/tidymodels/hardhat/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ + "cli (>= 3.6.0)", + "glue (>= 1.6.2)", + "rlang (>= 1.1.0)", + "sparsevctrs (>= 0.2.0)", + "tibble (>= 3.2.1)", + "vctrs (>= 0.6.0)" + ], + "Suggests": [ + "covr", + "crayon", + "devtools", + "knitr", + "Matrix", + "modeldata (>= 0.0.2)", + "recipes (>= 1.3.0)", + "rmarkdown (>= 2.3)", + "roxygen2", + "testthat (>= 3.0.0)", + "usethis (>= 2.1.5)", + "withr (>= 3.0.0)" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-23", + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Hannah Frick [aut, cre] (ORCID: ), Davis Vaughan [aut], Max Kuhn [aut], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Hannah Frick ", + "Repository": "CRAN" }, "here": { "Package": "here", "Version": "1.0.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "24b224366f9c2e7534d2344d10d59211", - "Requirements": [ - "rprojroot" - ] + "Title": "A Simpler Way to Find Your Files", + "Date": "2020-12-13", + "Authors@R": "c(person(given = \"Kirill\", family = \"M\\u00fcller\", role = c(\"aut\", \"cre\"), email = \"krlmlr+r@mailbox.org\", comment = c(ORCID = \"0000-0002-1416-3412\")), person(given = \"Jennifer\", family = \"Bryan\", role = \"ctb\", email = \"jenny@rstudio.com\", comment = c(ORCID = \"0000-0002-6983-2759\")))", + "Description": "Constructs paths to your project's files. Declare the relative path of a file within your project with 'i_am()'. Use the 'here()' function as a drop-in replacement for 'file.path()', it will always locate the files relative to your project root.", + "License": "MIT + file LICENSE", + "URL": "https://here.r-lib.org/, https://github.com/r-lib/here", + "BugReports": "https://github.com/r-lib/here/issues", + "Imports": [ + "rprojroot (>= 2.0.2)" + ], + "Suggests": [ + "conflicted", + "covr", + "fs", + "knitr", + "palmerpenguins", + "plyr", + "readr", + "rlang", + "rmarkdown", + "testthat", + "uuid", + "withr" + ], + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.1.1.9000", + "Config/testthat/edition": "3", + "NeedsCompilation": "no", + "Author": "Kirill Müller [aut, cre] (), Jennifer Bryan [ctb] ()", + "Maintainer": "Kirill Müller ", + "Repository": "CRAN" }, "hexbin": { "Package": "hexbin", - "Version": "1.28.3", + "Version": "1.28.6", "Source": "Repository", - "Repository": "CRAN", - "Hash": "124e384c01d8746f1c12f9dc1b80a161", - "Requirements": [ - "lattice" - ] + "Title": "Hexagonal Binning Routines", + "Authors@R": "c(person(given = \"Dan\", family = \"Carr\", role = \"aut\", email = \"dcarr@voxel.galaxy.gmu.edu\"), person(given = c(\"Nicholas\"), family = \"Lewin-Koh\", role = \"aut\"), person(given = \"Martin\", family = \"Maechler\", role = \"aut\", email = \"maechler@stat.math.ethz.ch\"), person(given = \"Deepayan\", family = \"Sarkar\", role = \"aut\", email = \"deepayan.sarkar@r-project.org\"), person(given = \"Edzer\", family = \"Pebesma\", role = \"cre\", comment = c(ORCID = \"0000-0001-8049-7069\"), email = \"edzer.pebesma@uni-muenster.de\"))", + "Depends": [ + "R (>= 2.0.1)", + "methods" + ], + "Imports": [ + "lattice", + "grid", + "graphics", + "grDevices", + "stats", + "utils" + ], + "Suggests": [ + "marray", + "affy", + "Biobase", + "limma", + "knitr" + ], + "Description": "Binning and plotting functions for hexagonal bins.", + "Collate": "lattice.R BTC.R BTY.R grid.hexagons.R grid.hexlegend.R hbox.R hdiffplot.R hexbinList.R hexbinplot.R hexbin.s4.R hexpanel.R hexplom.R hexPlotMA.R hexutil.R hexViewport.R HO.R LINGRAY.R LOCS.R MAG.R RB.R smoothHexbin.R", + "License": "GPL-2", + "VignetteBuilder": "knitr", + "NeedsCompilation": "yes", + "URL": "https://github.com/edzer/hexbin", + "Author": "Dan Carr [aut], Nicholas Lewin-Koh [aut], Martin Maechler [aut], Deepayan Sarkar [aut], Edzer Pebesma [cre] (ORCID: )", + "Maintainer": "Edzer Pebesma ", + "Repository": "CRAN" }, "highr": { "Package": "highr", - "Version": "0.10", + "Version": "0.12", "Source": "Repository", - "Repository": "CRAN", - "Hash": "06230136b2d2b9ba5805e1963fa6e890", - "Requirements": [ - "xfun" - ] + "Type": "Package", + "Title": "Syntax Highlighting for R Source Code", + "Authors@R": "c( person(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\")), person(\"Yixuan\", \"Qiu\", role = \"aut\"), person(\"Christopher\", \"Gandrud\", role = \"ctb\"), person(\"Qiang\", \"Li\", role = \"ctb\") )", + "Description": "Provides syntax highlighting for R source code. Currently it supports LaTeX and HTML output. Source code of other languages is supported via Andre Simon's highlight package ().", + "Depends": [ + "R (>= 3.3.0)" + ], + "Imports": [ + "xfun (>= 0.18)" + ], + "Suggests": [ + "knitr", + "markdown", + "testit" + ], + "License": "GPL", + "URL": "https://github.com/yihui/highr", + "BugReports": "https://github.com/yihui/highr/issues", + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Yihui Xie [aut, cre] (ORCID: ), Yixuan Qiu [aut], Christopher Gandrud [ctb], Qiang Li [ctb]", + "Maintainer": "Yihui Xie ", + "Repository": "CRAN" }, "hms": { "Package": "hms", - "Version": "1.1.3", + "Version": "1.1.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "b59377caa7ed00fa41808342002138f9", - "Requirements": [ + "Title": "Pretty Time of Day", + "Date": "2025-10-11", + "Authors@R": "c( person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"R Consortium\", role = \"fnd\"), person(\"Posit Software, PBC\", role = \"fnd\", comment = c(ROR = \"03wc8by49\")) )", + "Description": "Implements an S3 class for storing and formatting time-of-day values, based on the 'difftime' class.", + "License": "MIT + file LICENSE", + "URL": "https://hms.tidyverse.org/, https://github.com/tidyverse/hms", + "BugReports": "https://github.com/tidyverse/hms/issues", + "Imports": [ + "cli", "lifecycle", + "methods", "pkgconfig", - "rlang", - "vctrs" - ] + "rlang (>= 1.0.2)", + "vctrs (>= 0.3.8)" + ], + "Suggests": [ + "crayon", + "lubridate", + "pillar (>= 1.1.0)", + "testthat (>= 3.0.0)" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3.9000", + "NeedsCompilation": "no", + "Author": "Kirill Müller [aut, cre] (ORCID: ), R Consortium [fnd], Posit Software, PBC [fnd] (ROR: )", + "Maintainer": "Kirill Müller ", + "Repository": "CRAN" }, "htmltools": { "Package": "htmltools", - "Version": "0.5.8.1", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "81d371a9cc60640e74e4ab6ac46dcedc", - "Requirements": [ + "Version": "0.5.9", + "Source": "Repository", + "Type": "Package", + "Title": "Tools for HTML", + "Authors@R": "c( person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Barret\", \"Schloerke\", , \"barret@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0001-9986-114X\")), person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0002-1576-2126\")), person(\"Yihui\", \"Xie\", , \"yihui@posit.co\", role = \"aut\"), person(\"Jeff\", \"Allen\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Tools for HTML generation and output.", + "License": "GPL (>= 2)", + "URL": "https://github.com/rstudio/htmltools, https://rstudio.github.io/htmltools/", + "BugReports": "https://github.com/rstudio/htmltools/issues", + "Depends": [ + "R (>= 2.14.1)" + ], + "Imports": [ "base64enc", "digest", - "fastmap", - "rlang" - ] + "fastmap (>= 1.1.0)", + "grDevices", + "rlang (>= 1.0.0)", + "utils" + ], + "Suggests": [ + "Cairo", + "markdown", + "ragg", + "shiny", + "testthat", + "withr" + ], + "Enhances": [ + "knitr" + ], + "Config/Needs/check": "knitr", + "Config/Needs/website": "rstudio/quillt, bench", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "Collate": "'colors.R' 'fill.R' 'html_dependency.R' 'html_escape.R' 'html_print.R' 'htmltools-package.R' 'images.R' 'known_tags.R' 'selector.R' 'staticimports.R' 'tag_query.R' 'utils.R' 'tags.R' 'template.R'", + "NeedsCompilation": "yes", + "Author": "Joe Cheng [aut], Carson Sievert [aut, cre] (ORCID: ), Barret Schloerke [aut] (ORCID: ), Winston Chang [aut] (ORCID: ), Yihui Xie [aut], Jeff Allen [aut], Posit Software, PBC [cph, fnd]", + "Maintainer": "Carson Sievert ", + "Repository": "CRAN" }, "httr": { "Package": "httr", - "Version": "1.4.7", + "Version": "1.4.8", "Source": "Repository", - "Repository": "CRAN", - "Hash": "ac107251d9d9fd72f0ca8049988f1d7f", - "Requirements": [ - "R6", - "curl", + "Title": "Tools for Working with URLs and HTTP", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Useful tools for working with HTTP organised by HTTP verbs (GET(), POST(), etc). Configuration functions make it easy to control additional request components (authenticate(), add_headers() and so on).", + "License": "MIT + file LICENSE", + "URL": "https://httr.r-lib.org/, https://github.com/r-lib/httr", + "BugReports": "https://github.com/r-lib/httr/issues", + "Depends": [ + "R (>= 3.6)" + ], + "Imports": [ + "curl (>= 5.1.0)", "jsonlite", "mime", - "openssl" - ] - }, - "hwsdr": { - "Package": "hwsdr", - "Version": "1.1", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "c5ab01bfcc79843ac3a729d283762d61", - "Requirements": [ + "openssl (>= 0.8)", + "R6" + ], + "Suggests": [ + "covr", + "httpuv", + "jpeg", + "knitr", + "png", + "readr", + "rmarkdown", + "testthat (>= 0.8.0)", + "xml2" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut, cre], Posit Software, PBC [cph, fnd]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" + }, + "ingestr": { + "Package": "ingestr", + "Version": "1.4.2", + "Source": "GitHub", + "Title": "Environmental point data ingest", + "Authors@R": "c( person( family = \"Benjamin\", given = \"Stocker\", email = \"benjamin.stocker@gmail.com\", comment = c(ORCID = \"0000-0002-5070-8109\"), role = c(\"aut\", \"cre\")), person( family = \"Hufkens\", given = \"Koen\", email = \"koen.hufkens@gmail.com\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0002-5070-8109\")) )", + "Type": "Package", + "Maintainer": "Benjamin Stocker ", + "Description": "Ingest site-scale time series of environmental data from large files and remote repositories.", + "License": "GPL-3", + "Encoding": "UTF-8", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ "dplyr", - "httr", + "rlang", + "stats", + "utils", + "purrr", + "lubridate", + "tidyr", + "tidyselect", + "multidplyr", + "readr", + "terra", + "stringr", + "ncdf4", + "signal", "sf", - "terra" - ] + "MODISTools", + "data.table", + "magrittr", + "climate" + ], + "Remotes": "bczernecki/climate", + "LazyData": "true", + "ByteCompile": "true", + "RoxygenNote": "7.3.2", + "Suggests": [ + "ggplot2", + "rmarkdown", + "covr", + "testthat", + "knitr" + ], + "VignetteBuilder": "knitr", + "URL": "https://github.com/geco-bern/ingestr", + "BugReports": "https://github.com/geco-bern/ingestr/issues", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteRepo": "ingestr", + "RemoteUsername": "geco-bern", + "RemotePkgRef": "geco-bern/ingestr", + "RemoteRef": "HEAD", + "RemoteSha": "ad5b90176790165a2dbbb78e034c4e6615bd91fb", + "NeedsCompilation": "no", + "Author": "Stocker Benjamin [aut, cre] (ORCID: ), Koen Hufkens [ctb] (ORCID: )" }, "ipred": { "Package": "ipred", - "Version": "0.9-14", + "Version": "0.9-15", "Source": "Repository", - "Repository": "CRAN", - "Hash": "b25a108cbf4834be7c1b1f46ff30f888", - "Requirements": [ + "Title": "Improved Predictors", + "Date": "2024-07-18", + "Authors@R": "c(person(\"Andrea\", \"Peters\", role = \"aut\"), person(\"Torsten\", \"Hothorn\", role = c(\"aut\", \"cre\"), email = \"Torsten.Hothorn@R-project.org\"), person(\"Brian D.\", \"Ripley\", role = \"ctb\"), person(\"Terry\", \"Therneau\", role = \"ctb\"), person(\"Beth\", \"Atkinson\", role = \"ctb\"))", + "Description": "Improved predictive models by indirect classification and bagging for classification, regression and survival problems as well as resampling based estimators of prediction error.", + "Depends": [ + "R (>= 2.10)" + ], + "Imports": [ + "rpart (>= 3.1-8)", "MASS", - "class", + "survival", "nnet", - "prodlim", - "rpart", - "survival" - ] + "class", + "prodlim" + ], + "Suggests": [ + "mvtnorm", + "mlbench", + "TH.data", + "randomForest", + "party" + ], + "License": "GPL (>= 2)", + "NeedsCompilation": "yes", + "Author": "Andrea Peters [aut], Torsten Hothorn [aut, cre], Brian D. Ripley [ctb], Terry Therneau [ctb], Beth Atkinson [ctb]", + "Maintainer": "Torsten Hothorn ", + "Repository": "CRAN" }, "isoband": { "Package": "isoband", - "Version": "0.2.7", + "Version": "0.3.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "0080607b4a1a7b28979aecef976d8bc2", - "Requirements": [] + "Title": "Generate Isolines and Isobands from Regularly Spaced Elevation Grids", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Claus O.\", \"Wilke\", , \"wilke@austin.utexas.edu\", role = \"aut\", comment = c(\"Original author\", ORCID = \"0000-0002-7470-9261\")), person(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Posit, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "A fast C++ implementation to generate contour lines (isolines) and contour polygons (isobands) from regularly spaced grids containing elevation data.", + "License": "MIT + file LICENSE", + "URL": "https://isoband.r-lib.org, https://github.com/r-lib/isoband", + "BugReports": "https://github.com/r-lib/isoband/issues", + "Imports": [ + "cli", + "grid", + "rlang", + "utils" + ], + "Suggests": [ + "covr", + "ggplot2", + "knitr", + "magick", + "bench", + "rmarkdown", + "sf", + "testthat (>= 3.0.0)", + "xml2" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-12-05", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "Config/build/compilation-database": "true", + "LinkingTo": [ + "cpp11" + ], + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [aut] (ORCID: ), Claus O. Wilke [aut] (Original author, ORCID: ), Thomas Lin Pedersen [aut, cre] (ORCID: ), Posit, PBC [cph, fnd] (ROR: )", + "Maintainer": "Thomas Lin Pedersen ", + "Repository": "CRAN" }, "jquerylib": { "Package": "jquerylib", "Version": "0.1.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5aab57a3bd297eee1c1d862735972182", - "Requirements": [ + "Title": "Obtain 'jQuery' as an HTML Dependency Object", + "Authors@R": "c( person(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"), email = \"carson@rstudio.com\", comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@rstudio.com\"), person(family = \"RStudio\", role = \"cph\"), person(family = \"jQuery Foundation\", role = \"cph\", comment = \"jQuery library and jQuery UI library\"), person(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"), comment = \"jQuery library; authors listed in inst/lib/jquery-AUTHORS.txt\") )", + "Description": "Obtain any major version of 'jQuery' () and use it in any webpage generated by 'htmltools' (e.g. 'shiny', 'htmlwidgets', and 'rmarkdown'). Most R users don't need to use this package directly, but other R packages (e.g. 'shiny', 'rmarkdown', etc.) depend on this package to avoid bundling redundant copies of 'jQuery'.", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "Config/testthat/edition": "3", + "RoxygenNote": "7.0.2", + "Imports": [ "htmltools" - ] + ], + "Suggests": [ + "testthat" + ], + "NeedsCompilation": "no", + "Author": "Carson Sievert [aut, cre] (), Joe Cheng [aut], RStudio [cph], jQuery Foundation [cph] (jQuery library and jQuery UI library), jQuery contributors [ctb, cph] (jQuery library; authors listed in inst/lib/jquery-AUTHORS.txt)", + "Maintainer": "Carson Sievert ", + "Repository": "CRAN" }, "jsonlite": { "Package": "jsonlite", - "Version": "1.8.8", + "Version": "2.0.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e1b9c55281c5adc4dd113652d9e26768", - "Requirements": [] + "Title": "A Simple and Robust JSON Parser and Generator for R", + "License": "MIT + file LICENSE", + "Depends": [ + "methods" + ], + "Authors@R": "c( person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"Duncan\", \"Temple Lang\", role = \"ctb\"), person(\"Lloyd\", \"Hilaiel\", role = \"cph\", comment=\"author of bundled libyajl\"))", + "URL": "https://jeroen.r-universe.dev/jsonlite https://arxiv.org/abs/1403.2805", + "BugReports": "https://github.com/jeroen/jsonlite/issues", + "Maintainer": "Jeroen Ooms ", + "VignetteBuilder": "knitr, R.rsp", + "Description": "A reasonably fast JSON parser and generator, optimized for statistical data and the web. Offers simple, flexible tools for working with JSON in R, and is particularly powerful for building pipelines and interacting with a web API. The implementation is based on the mapping described in the vignette (Ooms, 2014). In addition to converting JSON data from/to R objects, 'jsonlite' contains functions to stream, validate, and prettify JSON data. The unit tests included with the package verify that all edge cases are encoded and decoded consistently for use with dynamic data in systems and applications.", + "Suggests": [ + "httr", + "vctrs", + "testthat", + "knitr", + "rmarkdown", + "R.rsp", + "sf" + ], + "RoxygenNote": "7.3.2", + "Encoding": "UTF-8", + "NeedsCompilation": "yes", + "Author": "Jeroen Ooms [aut, cre] (), Duncan Temple Lang [ctb], Lloyd Hilaiel [cph] (author of bundled libyajl)", + "Repository": "CRAN" }, "khroma": { "Package": "khroma", - "Version": "1.12.0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "ecdd8d5727c62a414ceb3bb2cd315742", - "Requirements": [] + "Version": "1.17.0", + "Source": "Repository", + "Title": "Colour Schemes for Scientific Data Visualization", + "Authors@R": "c( person(\"Nicolas\", \"Frerebeau\", , \"nicolas.frerebeau@u-bordeaux-montaigne.fr\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0001-5759-4944\")), person(\"Brice\", \"Lebrun\", role = \"art\", comment = c(ORCID = \"0000-0001-7503-8685\", \"Logo designer\")), person(\"Vincent\", \"Arel-Bundock\", , \"vincent.arel-bundock@umontreal.ca\", role = \"ctb\", comment = c(ORCID = \"0000-0003-2042-7063\")), person(\"Ulrik\", \"Stervbo\", , \"ulrik.stervbo@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-2831-8868\")), person(\"Université Bordeaux Montaigne\", role = \"fnd\", comment = c(ROR = \"03pbgwk21\")), person(\"CNRS\", role = \"fnd\", comment = c(ROR = \"02feahw73\")) )", + "Description": "Color schemes ready for each type of data (qualitative, diverging or sequential), with colors that are distinct for all people, including color-blind readers. This package provides an implementation of Paul Tol (2018) and Fabio Crameri (2018) color schemes for use with 'graphics' or 'ggplot2'. It provides tools to simulate color-blindness and to test how well the colors of any palette are identifiable. Several scientific thematic schemes (geologic timescale, land cover, FAO soils, etc.) are also implemented.", + "License": "GPL (>= 3)", + "URL": "https://codeberg.org/tesselle/khroma, https://packages.tesselle.org/khroma/, https://tesselle.r-universe.dev/khroma", + "BugReports": "https://codeberg.org/tesselle/khroma/issues", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ + "graphics", + "grDevices", + "grid", + "stats", + "utils" + ], + "Suggests": [ + "fontquiver", + "ggplot2", + "ggraph", + "knitr", + "markdown", + "rsvg", + "scales", + "spacesXYZ", + "svglite", + "tinysnapshot (>= 0.2.0)", + "tinytest" + ], + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "X-schema.org-isPartOf": "https://www.tesselle.org", + "X-schema.org-keywords": "data-visualization, colour-schemes, accessibility, r-package", + "Collate": "'change.R' 'color.R' 'compare.R' 'info.R' 'khroma-defunct.R' 'khroma-deprecated.R' 'khroma-internal.R' 'khroma-package.R' 'palettes.R' 'plot.R' 'plot_map.R' 'plot_scheme.R' 'plot_scheme_colorblind.R' 'plot_tiles.R' 'print.R' 'scale_colour_crameri.R' 'scale_colour_okabeito.R' 'scale_colour_picker.R' 'scale_colour_science.R' 'scale_colour_tol.R'", + "NeedsCompilation": "no", + "Author": "Nicolas Frerebeau [aut, cre] (ORCID: ), Brice Lebrun [art] (ORCID: , Logo designer), Vincent Arel-Bundock [ctb] (ORCID: ), Ulrik Stervbo [ctb] (ORCID: ), Université Bordeaux Montaigne [fnd] (ROR: ), CNRS [fnd] (ROR: )", + "Maintainer": "Nicolas Frerebeau ", + "Repository": "CRAN" }, "knitr": { "Package": "knitr", - "Version": "1.46", + "Version": "1.51", "Source": "Repository", - "Repository": "CRAN", - "Hash": "6e008ab1d696a5283c79765fa7b56b47", - "Requirements": [ - "evaluate", - "highr", - "xfun", - "yaml" - ] + "Type": "Package", + "Title": "A General-Purpose Package for Dynamic Report Generation in R", + "Authors@R": "c( person(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\", URL = \"https://yihui.org\")), person(\"Abhraneel\", \"Sarma\", role = \"ctb\"), person(\"Adam\", \"Vogt\", role = \"ctb\"), person(\"Alastair\", \"Andrew\", role = \"ctb\"), person(\"Alex\", \"Zvoleff\", role = \"ctb\"), person(\"Amar\", \"Al-Zubaidi\", role = \"ctb\"), person(\"Andre\", \"Simon\", role = \"ctb\", comment = \"the CSS files under inst/themes/ were derived from the Highlight package http://www.andre-simon.de\"), person(\"Aron\", \"Atkins\", role = \"ctb\"), person(\"Aaron\", \"Wolen\", role = \"ctb\"), person(\"Ashley\", \"Manton\", role = \"ctb\"), person(\"Atsushi\", \"Yasumoto\", role = \"ctb\", comment = c(ORCID = \"0000-0002-8335-495X\")), person(\"Ben\", \"Baumer\", role = \"ctb\"), person(\"Brian\", \"Diggs\", role = \"ctb\"), person(\"Brian\", \"Zhang\", role = \"ctb\"), person(\"Bulat\", \"Yapparov\", role = \"ctb\"), person(\"Cassio\", \"Pereira\", role = \"ctb\"), person(\"Christophe\", \"Dervieux\", role = \"ctb\"), person(\"David\", \"Hall\", role = \"ctb\"), person(\"David\", \"Hugh-Jones\", role = \"ctb\"), person(\"David\", \"Robinson\", role = \"ctb\"), person(\"Doug\", \"Hemken\", role = \"ctb\"), person(\"Duncan\", \"Murdoch\", role = \"ctb\"), person(\"Elio\", \"Campitelli\", role = \"ctb\"), person(\"Ellis\", \"Hughes\", role = \"ctb\"), person(\"Emily\", \"Riederer\", role = \"ctb\"), person(\"Fabian\", \"Hirschmann\", role = \"ctb\"), person(\"Fitch\", \"Simeon\", role = \"ctb\"), person(\"Forest\", \"Fang\", role = \"ctb\"), person(c(\"Frank\", \"E\", \"Harrell\", \"Jr\"), role = \"ctb\", comment = \"the Sweavel package at inst/misc/Sweavel.sty\"), person(\"Garrick\", \"Aden-Buie\", role = \"ctb\"), person(\"Gregoire\", \"Detrez\", role = \"ctb\"), person(\"Hadley\", \"Wickham\", role = \"ctb\"), person(\"Hao\", \"Zhu\", role = \"ctb\"), person(\"Heewon\", \"Jeon\", role = \"ctb\"), person(\"Henrik\", \"Bengtsson\", role = \"ctb\"), person(\"Hiroaki\", \"Yutani\", role = \"ctb\"), person(\"Ian\", \"Lyttle\", role = \"ctb\"), person(\"Hodges\", \"Daniel\", role = \"ctb\"), person(\"Jacob\", \"Bien\", role = \"ctb\"), person(\"Jake\", \"Burkhead\", role = \"ctb\"), person(\"James\", \"Manton\", role = \"ctb\"), person(\"Jared\", \"Lander\", role = \"ctb\"), person(\"Jason\", \"Punyon\", role = \"ctb\"), person(\"Javier\", \"Luraschi\", role = \"ctb\"), person(\"Jeff\", \"Arnold\", role = \"ctb\"), person(\"Jenny\", \"Bryan\", role = \"ctb\"), person(\"Jeremy\", \"Ashkenas\", role = c(\"ctb\", \"cph\"), comment = \"the CSS file at inst/misc/docco-classic.css\"), person(\"Jeremy\", \"Stephens\", role = \"ctb\"), person(\"Jim\", \"Hester\", role = \"ctb\"), person(\"Joe\", \"Cheng\", role = \"ctb\"), person(\"Johannes\", \"Ranke\", role = \"ctb\"), person(\"John\", \"Honaker\", role = \"ctb\"), person(\"John\", \"Muschelli\", role = \"ctb\"), person(\"Jonathan\", \"Keane\", role = \"ctb\"), person(\"JJ\", \"Allaire\", role = \"ctb\"), person(\"Johan\", \"Toloe\", role = \"ctb\"), person(\"Jonathan\", \"Sidi\", role = \"ctb\"), person(\"Joseph\", \"Larmarange\", role = \"ctb\"), person(\"Julien\", \"Barnier\", role = \"ctb\"), person(\"Kaiyin\", \"Zhong\", role = \"ctb\"), person(\"Kamil\", \"Slowikowski\", role = \"ctb\"), person(\"Karl\", \"Forner\", role = \"ctb\"), person(c(\"Kevin\", \"K.\"), \"Smith\", role = \"ctb\"), person(\"Kirill\", \"Mueller\", role = \"ctb\"), person(\"Kohske\", \"Takahashi\", role = \"ctb\"), person(\"Lorenz\", \"Walthert\", role = \"ctb\"), person(\"Lucas\", \"Gallindo\", role = \"ctb\"), person(\"Marius\", \"Hofert\", role = \"ctb\"), person(\"Martin\", \"Modrák\", role = \"ctb\"), person(\"Michael\", \"Chirico\", role = \"ctb\"), person(\"Michael\", \"Friendly\", role = \"ctb\"), person(\"Michal\", \"Bojanowski\", role = \"ctb\"), person(\"Michel\", \"Kuhlmann\", role = \"ctb\"), person(\"Miller\", \"Patrick\", role = \"ctb\"), person(\"Nacho\", \"Caballero\", role = \"ctb\"), person(\"Nick\", \"Salkowski\", role = \"ctb\"), person(\"Niels Richard\", \"Hansen\", role = \"ctb\"), person(\"Noam\", \"Ross\", role = \"ctb\"), person(\"Obada\", \"Mahdi\", role = \"ctb\"), person(\"Pavel N.\", \"Krivitsky\", role = \"ctb\", comment=c(ORCID = \"0000-0002-9101-3362\")), person(\"Pedro\", \"Faria\", role = \"ctb\"), person(\"Qiang\", \"Li\", role = \"ctb\"), person(\"Ramnath\", \"Vaidyanathan\", role = \"ctb\"), person(\"Richard\", \"Cotton\", role = \"ctb\"), person(\"Robert\", \"Krzyzanowski\", role = \"ctb\"), person(\"Rodrigo\", \"Copetti\", role = \"ctb\"), person(\"Romain\", \"Francois\", role = \"ctb\"), person(\"Ruaridh\", \"Williamson\", role = \"ctb\"), person(\"Sagiru\", \"Mati\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1413-3974\")), person(\"Scott\", \"Kostyshak\", role = \"ctb\"), person(\"Sebastian\", \"Meyer\", role = \"ctb\"), person(\"Sietse\", \"Brouwer\", role = \"ctb\"), person(c(\"Simon\", \"de\"), \"Bernard\", role = \"ctb\"), person(\"Sylvain\", \"Rousseau\", role = \"ctb\"), person(\"Taiyun\", \"Wei\", role = \"ctb\"), person(\"Thibaut\", \"Assus\", role = \"ctb\"), person(\"Thibaut\", \"Lamadon\", role = \"ctb\"), person(\"Thomas\", \"Leeper\", role = \"ctb\"), person(\"Tim\", \"Mastny\", role = \"ctb\"), person(\"Tom\", \"Torsney-Weir\", role = \"ctb\"), person(\"Trevor\", \"Davis\", role = \"ctb\"), person(\"Viktoras\", \"Veitas\", role = \"ctb\"), person(\"Weicheng\", \"Zhu\", role = \"ctb\"), person(\"Wush\", \"Wu\", role = \"ctb\"), person(\"Zachary\", \"Foster\", role = \"ctb\"), person(\"Zhian N.\", \"Kamvar\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1458-7108\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Provides a general-purpose tool for dynamic report generation in R using Literate Programming techniques.", + "Depends": [ + "R (>= 3.6.0)" + ], + "Imports": [ + "evaluate (>= 0.15)", + "highr (>= 0.11)", + "methods", + "tools", + "xfun (>= 0.52)", + "yaml (>= 2.1.19)" + ], + "Suggests": [ + "bslib", + "DBI (>= 0.4-1)", + "digest", + "formatR", + "gifski", + "gridSVG", + "htmlwidgets (>= 0.7)", + "jpeg", + "JuliaCall (>= 0.11.1)", + "magick", + "litedown", + "markdown (>= 1.3)", + "otel", + "otelsdk", + "png", + "ragg", + "reticulate (>= 1.4)", + "rgl (>= 0.95.1201)", + "rlang", + "rmarkdown", + "sass", + "showtext", + "styler (>= 1.2.0)", + "targets (>= 0.6.0)", + "testit", + "tibble", + "tikzDevice (>= 0.10)", + "tinytex (>= 0.56)", + "webshot", + "rstudioapi", + "svglite" + ], + "License": "GPL", + "URL": "https://yihui.org/knitr/", + "BugReports": "https://github.com/yihui/knitr/issues", + "Encoding": "UTF-8", + "VignetteBuilder": "litedown, knitr", + "SystemRequirements": "Package vignettes based on R Markdown v2 or reStructuredText require Pandoc (http://pandoc.org). The function rst2pdf() requires rst2pdf (https://github.com/rst2pdf/rst2pdf).", + "Collate": "'block.R' 'cache.R' 'citation.R' 'hooks-html.R' 'plot.R' 'utils.R' 'defaults.R' 'concordance.R' 'engine.R' 'highlight.R' 'themes.R' 'header.R' 'hooks-asciidoc.R' 'hooks-chunk.R' 'hooks-extra.R' 'hooks-latex.R' 'hooks-md.R' 'hooks-rst.R' 'hooks-textile.R' 'hooks.R' 'otel.R' 'output.R' 'package.R' 'pandoc.R' 'params.R' 'parser.R' 'pattern.R' 'rocco.R' 'spin.R' 'table.R' 'template.R' 'utils-conversion.R' 'utils-rd2html.R' 'utils-string.R' 'utils-sweave.R' 'utils-upload.R' 'utils-vignettes.R' 'zzz.R'", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Yihui Xie [aut, cre] (ORCID: , URL: https://yihui.org), Abhraneel Sarma [ctb], Adam Vogt [ctb], Alastair Andrew [ctb], Alex Zvoleff [ctb], Amar Al-Zubaidi [ctb], Andre Simon [ctb] (the CSS files under inst/themes/ were derived from the Highlight package http://www.andre-simon.de), Aron Atkins [ctb], Aaron Wolen [ctb], Ashley Manton [ctb], Atsushi Yasumoto [ctb] (ORCID: ), Ben Baumer [ctb], Brian Diggs [ctb], Brian Zhang [ctb], Bulat Yapparov [ctb], Cassio Pereira [ctb], Christophe Dervieux [ctb], David Hall [ctb], David Hugh-Jones [ctb], David Robinson [ctb], Doug Hemken [ctb], Duncan Murdoch [ctb], Elio Campitelli [ctb], Ellis Hughes [ctb], Emily Riederer [ctb], Fabian Hirschmann [ctb], Fitch Simeon [ctb], Forest Fang [ctb], Frank E Harrell Jr [ctb] (the Sweavel package at inst/misc/Sweavel.sty), Garrick Aden-Buie [ctb], Gregoire Detrez [ctb], Hadley Wickham [ctb], Hao Zhu [ctb], Heewon Jeon [ctb], Henrik Bengtsson [ctb], Hiroaki Yutani [ctb], Ian Lyttle [ctb], Hodges Daniel [ctb], Jacob Bien [ctb], Jake Burkhead [ctb], James Manton [ctb], Jared Lander [ctb], Jason Punyon [ctb], Javier Luraschi [ctb], Jeff Arnold [ctb], Jenny Bryan [ctb], Jeremy Ashkenas [ctb, cph] (the CSS file at inst/misc/docco-classic.css), Jeremy Stephens [ctb], Jim Hester [ctb], Joe Cheng [ctb], Johannes Ranke [ctb], John Honaker [ctb], John Muschelli [ctb], Jonathan Keane [ctb], JJ Allaire [ctb], Johan Toloe [ctb], Jonathan Sidi [ctb], Joseph Larmarange [ctb], Julien Barnier [ctb], Kaiyin Zhong [ctb], Kamil Slowikowski [ctb], Karl Forner [ctb], Kevin K. Smith [ctb], Kirill Mueller [ctb], Kohske Takahashi [ctb], Lorenz Walthert [ctb], Lucas Gallindo [ctb], Marius Hofert [ctb], Martin Modrák [ctb], Michael Chirico [ctb], Michael Friendly [ctb], Michal Bojanowski [ctb], Michel Kuhlmann [ctb], Miller Patrick [ctb], Nacho Caballero [ctb], Nick Salkowski [ctb], Niels Richard Hansen [ctb], Noam Ross [ctb], Obada Mahdi [ctb], Pavel N. Krivitsky [ctb] (ORCID: ), Pedro Faria [ctb], Qiang Li [ctb], Ramnath Vaidyanathan [ctb], Richard Cotton [ctb], Robert Krzyzanowski [ctb], Rodrigo Copetti [ctb], Romain Francois [ctb], Ruaridh Williamson [ctb], Sagiru Mati [ctb] (ORCID: ), Scott Kostyshak [ctb], Sebastian Meyer [ctb], Sietse Brouwer [ctb], Simon de Bernard [ctb], Sylvain Rousseau [ctb], Taiyun Wei [ctb], Thibaut Assus [ctb], Thibaut Lamadon [ctb], Thomas Leeper [ctb], Tim Mastny [ctb], Tom Torsney-Weir [ctb], Trevor Davis [ctb], Viktoras Veitas [ctb], Weicheng Zhu [ctb], Wush Wu [ctb], Zachary Foster [ctb], Zhian N. Kamvar [ctb] (ORCID: ), Posit Software, PBC [cph, fnd]", + "Maintainer": "Yihui Xie ", + "Repository": "CRAN" }, "labeling": { "Package": "labeling", "Version": "0.4.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "b64ec208ac5bc1852b285f665d6368b3", - "Requirements": [] + "Type": "Package", + "Title": "Axis Labeling", + "Date": "2023-08-29", + "Author": "Justin Talbot,", + "Maintainer": "Nuno Sempere ", + "Description": "Functions which provide a range of axis labeling algorithms.", + "License": "MIT + file LICENSE | Unlimited", + "Collate": "'labeling.R'", + "NeedsCompilation": "no", + "Imports": [ + "stats", + "graphics" + ], + "Repository": "CRAN" }, "latex2exp": { "Package": "latex2exp", - "Version": "0.9.6", + "Version": "0.9.8", "Source": "Repository", - "Repository": "CRAN", - "Hash": "f0173e0120a278700d48998e5a93a000", - "Requirements": [ - "magrittr", - "stringr" - ] + "Type": "Package", + "Title": "Use LaTeX Expressions in Plots", + "Date": "2024-07-05", + "Authors@R": "person(\"Stefano\", \"Meschiari\", email=\"stefano.meschiari@gmail.com\", role=c(\"aut\", \"cre\"))", + "Description": "Parses and converts LaTeX math formulas to R's plotmath expressions, used to enter mathematical formulas and symbols to be rendered as text, axis labels, etc. throughout R's plotting system.", + "License": "MIT + file LICENSE", + "URL": "https://www.stefanom.io/latex2exp/, https://github.com/stefano-meschiari/latex2exp", + "BugReports": "https://github.com/stefano-meschiari/latex2exp/issues", + "Encoding": "UTF-8", + "Suggests": [ + "tools", + "testthat", + "waldo", + "knitr", + "ggplot2", + "rmarkdown", + "purrr", + "tibble", + "reactable", + "htmltools", + "RCurl", + "rlang", + "dplyr" + ], + "VignetteBuilder": "knitr", + "RoxygenNote": "7.2.3", + "Language": "en-US", + "NeedsCompilation": "no", + "Author": "Stefano Meschiari [aut, cre]", + "Maintainer": "Stefano Meschiari ", + "Repository": "CRAN" }, "lattice": { "Package": "lattice", - "Version": "0.22-6", + "Version": "0.22-9", "Source": "Repository", - "Repository": "CRAN", - "Hash": "cc5ac1ba4c238c7ca9fa6a87ca11a7e2", - "Requirements": [] + "Date": "2026-02-03", + "Priority": "recommended", + "Title": "Trellis Graphics for R", + "Authors@R": "c(person(\"Deepayan\", \"Sarkar\", role = c(\"aut\", \"cre\"), email = \"deepayan.sarkar@r-project.org\", comment = c(ORCID = \"0000-0003-4107-1553\")), person(\"Felix\", \"Andrews\", role = \"ctb\"), person(\"Kevin\", \"Wright\", role = \"ctb\", comment = \"documentation\"), person(\"Neil\", \"Klepeis\", role = \"ctb\"), person(\"Johan\", \"Larsson\", role = \"ctb\", comment = \"miscellaneous improvements\"), person(\"Zhijian (Jason)\", \"Wen\", role = \"cph\", comment = \"filled contour code\"), person(\"Paul\", \"Murrell\", role = \"ctb\", email = \"paul@stat.auckland.ac.nz\"), person(\"Stefan\", \"Eng\", role = \"ctb\", comment = \"violin plot improvements\"), person(\"Achim\", \"Zeileis\", role = \"ctb\", comment = \"modern colors\"), person(\"Alexandre\", \"Courtiol\", role = \"ctb\", comment = \"generics for larrows, lpolygon, lrect and lsegments\") )", + "Description": "A powerful and elegant high-level data visualization system inspired by Trellis graphics, with an emphasis on multivariate data. Lattice is sufficient for typical graphics needs, and is also flexible enough to handle most nonstandard requirements. See ?Lattice for an introduction.", + "Depends": [ + "R (>= 4.0.0)" + ], + "Suggests": [ + "KernSmooth", + "MASS", + "latticeExtra", + "colorspace" + ], + "Imports": [ + "grid", + "grDevices", + "graphics", + "stats", + "utils" + ], + "Enhances": [ + "chron", + "zoo" + ], + "LazyLoad": "yes", + "LazyData": "yes", + "License": "GPL (>= 2)", + "URL": "https://lattice.r-forge.r-project.org/", + "BugReports": "https://github.com/deepayan/lattice/issues", + "NeedsCompilation": "yes", + "Author": "Deepayan Sarkar [aut, cre] (ORCID: ), Felix Andrews [ctb], Kevin Wright [ctb] (documentation), Neil Klepeis [ctb], Johan Larsson [ctb] (miscellaneous improvements), Zhijian (Jason) Wen [cph] (filled contour code), Paul Murrell [ctb], Stefan Eng [ctb] (violin plot improvements), Achim Zeileis [ctb] (modern colors), Alexandre Courtiol [ctb] (generics for larrows, lpolygon, lrect and lsegments)", + "Maintainer": "Deepayan Sarkar ", + "Repository": "CRAN" }, "lava": { "Package": "lava", - "Version": "1.8.0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "579303ca1e817d94cea694b319803380", - "Requirements": [ - "SQUAREM", + "Version": "1.9.2", + "Source": "Repository", + "Type": "Package", + "Title": "Latent Variable Models", + "Authors@R": "c(person(\"Klaus K.\", \"Holst\", email=\"klaus@holst.it\", role=c(\"aut\", \"cre\")), person(\"Benedikt\", \"Sommer\", role = \"ctb\"), person(\"Brice\", \"Ozenne\", role = \"ctb\"), person(\"Thomas\", \"Gerds\", role = \"ctb\"))", + "Author": "Klaus K. Holst [aut, cre], Benedikt Sommer [ctb], Brice Ozenne [ctb], Thomas Gerds [ctb]", + "Maintainer": "Klaus K. Holst ", + "Description": "A general implementation of Structural Equation Models with latent variables (MLE, 2SLS, and composite likelihood estimators) with both continuous, censored, and ordinal outcomes (Holst and Budtz-Joergensen (2013) ). Mixture latent variable models and non-linear latent variable models (Holst and Budtz-Joergensen (2020) ). The package also provides methods for graph exploration (d-separation, back-door criterion), simulation of general non-linear latent variable models, and estimation of influence functions for a broad range of statistical models.", + "URL": "https://kkholst.github.io/lava/, https://github.com/kkholst/lava", + "BugReports": "https://github.com/kkholst/lava/issues", + "License": "Apache License (== 2.0)", + "LazyLoad": "yes", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ "cli", "future.apply", + "graphics", + "grDevices", + "methods", "numDeriv", "progressr", - "survival" - ] + "stats", + "survival", + "SQUAREM", + "utils" + ], + "Suggests": [ + "KernSmooth", + "Rgraphviz", + "data.table", + "ellipse", + "fields", + "future", + "geepack", + "graph", + "knitr", + "rmarkdown", + "igraph (>= 0.6)", + "lavaSearch2", + "lme4 (>= 1.1.35.1)", + "MASS", + "Matrix (>= 1.6.3)", + "mets (>= 1.1)", + "nlme", + "optimx", + "polycor", + "quantreg", + "rgl", + "svglite", + "targeted (>= 0.4)", + "testthat (>= 0.11)", + "vdiffr", + "visNetwork" + ], + "VignetteBuilder": "knitr,rmarkdown", + "ByteCompile": "yes", + "Encoding": "UTF-8", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "lifecycle": { "Package": "lifecycle", - "Version": "1.0.4", + "Version": "1.0.5", "Source": "Repository", - "Repository": "CRAN", - "Hash": "b8552d117e1b808b09a832f589b79035", - "Requirements": [ - "cli", - "glue", - "rlang" - ] + "Title": "Manage the Life Cycle of your Package Functions", + "Authors@R": "c( person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = c(\"aut\", \"cre\")), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Manage the life cycle of your exported functions with shared conventions, documentation badges, and user-friendly deprecation warnings.", + "License": "MIT + file LICENSE", + "URL": "https://lifecycle.r-lib.org/, https://github.com/r-lib/lifecycle", + "BugReports": "https://github.com/r-lib/lifecycle/issues", + "Depends": [ + "R (>= 3.6)" + ], + "Imports": [ + "cli (>= 3.4.0)", + "rlang (>= 1.1.0)" + ], + "Suggests": [ + "covr", + "knitr", + "lintr (>= 3.1.0)", + "rmarkdown", + "testthat (>= 3.0.1)", + "tibble", + "tidyverse", + "tools", + "vctrs", + "withr", + "xml2" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate, usethis", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Lionel Henry [aut, cre], Hadley Wickham [aut] (ORCID: ), Posit Software, PBC [cph, fnd]", + "Maintainer": "Lionel Henry ", + "Repository": "CRAN" }, "listenv": { "Package": "listenv", - "Version": "0.9.1", + "Version": "1.0.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e2fca3e12e4db979dccc6e519b10a7ee", - "Requirements": [] + "Depends": [ + "R (>= 3.1.2)" + ], + "Suggests": [ + "R.utils", + "R.rsp", + "markdown" + ], + "VignetteBuilder": "R.rsp", + "Title": "Environments Behaving (Almost) as Lists", + "Authors@R": "c(person(\"Henrik\", \"Bengtsson\", role=c(\"aut\", \"cre\", \"cph\"), email = \"henrikb@braju.com\", comment = c(ORCID = \"0000-0002-7579-5165\")))", + "Description": "List environments are environments that have list-like properties. For instance, the elements of a list environment are ordered and can be accessed and iterated over using index subsetting, e.g. 'x <- listenv(a = 1, b = 2); for (i in seq_along(x)) x[[i]] <- x[[i]] ^ 2; y <- as.list(x)'.", + "License": "Apache License (>= 2)", + "LazyLoad": "TRUE", + "URL": "https://listenv.futureverse.org, https://github.com/futureverse/listenv", + "BugReports": "https://github.com/futureverse/listenv/issues", + "Encoding": "UTF-8", + "Language": "en-US", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "no", + "Author": "Henrik Bengtsson [aut, cre, cph] (ORCID: )", + "Maintainer": "Henrik Bengtsson ", + "Repository": "CRAN" }, "lubridate": { "Package": "lubridate", - "Version": "1.9.3", + "Version": "1.9.5", "Source": "Repository", - "Repository": "CRAN", - "Hash": "680ad542fbcf801442c83a6ac5a2126c", - "Requirements": [ + "Type": "Package", + "Title": "Make Dealing with Dates a Little Easier", + "Authors@R": "c( person(\"Vitalie\", \"Spinu\", , \"spinuvit@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Garrett\", \"Grolemund\", role = \"aut\"), person(\"Hadley\", \"Wickham\", role = \"aut\"), person(\"Davis\", \"Vaughan\", role = \"ctb\"), person(\"Ian\", \"Lyttle\", role = \"ctb\"), person(\"Imanuel\", \"Costigan\", role = \"ctb\"), person(\"Jason\", \"Law\", role = \"ctb\"), person(\"Doug\", \"Mitarotonda\", role = \"ctb\"), person(\"Joseph\", \"Larmarange\", role = \"ctb\"), person(\"Jonathan\", \"Boiser\", role = \"ctb\"), person(\"Chel Hee\", \"Lee\", role = \"ctb\") )", + "Maintainer": "Vitalie Spinu ", + "Description": "Functions to work with date-times and time-spans: fast and user friendly parsing of date-time data, extraction and updating of components of a date-time (years, months, days, hours, minutes, and seconds), algebraic manipulation on date-time and time-span objects. The 'lubridate' package has a consistent and memorable syntax that makes working with dates easy and fun.", + "License": "MIT + file LICENSE", + "URL": "https://lubridate.tidyverse.org, https://github.com/tidyverse/lubridate", + "BugReports": "https://github.com/tidyverse/lubridate/issues", + "Depends": [ + "methods", + "R (>= 3.2)" + ], + "Imports": [ "generics", - "timechange" - ] + "timechange (>= 0.4.0)" + ], + "Suggests": [ + "covr", + "knitr", + "rmarkdown", + "testthat (>= 2.1.0)", + "vctrs (>= 0.6.5)" + ], + "Enhances": [ + "chron", + "data.table", + "timeDate", + "tis", + "zoo" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.3.3", + "SystemRequirements": "A system with zoneinfo data (e.g. /usr/share/zoneinfo). On Windows the zoneinfo included with R is used.", + "Collate": "'Dates.r' 'POSIXt.r' 'util.r' 'parse.r' 'timespans.r' 'intervals.r' 'difftimes.r' 'durations.r' 'periods.r' 'accessors-date.R' 'accessors-day.r' 'accessors-dst.r' 'accessors-hour.r' 'accessors-minute.r' 'accessors-month.r' 'accessors-quarter.r' 'accessors-second.r' 'accessors-tz.r' 'accessors-week.r' 'accessors-year.r' 'am-pm.r' 'time-zones.r' 'numeric.r' 'coercion.r' 'constants.r' 'cyclic_encoding.r' 'data.r' 'decimal-dates.r' 'deprecated.r' 'format_ISO8601.r' 'guess.r' 'hidden.r' 'instants.r' 'leap-years.r' 'ops-addition.r' 'ops-compare.r' 'ops-division.r' 'ops-integer-division.r' 'ops-m+.r' 'ops-modulo.r' 'ops-multiplication.r' 'ops-subtraction.r' 'package.r' 'pretty.r' 'round.r' 'stamp.r' 'tzdir.R' 'update.r' 'vctrs.R' 'zzz.R'", + "NeedsCompilation": "yes", + "Author": "Vitalie Spinu [aut, cre], Garrett Grolemund [aut], Hadley Wickham [aut], Davis Vaughan [ctb], Ian Lyttle [ctb], Imanuel Costigan [ctb], Jason Law [ctb], Doug Mitarotonda [ctb], Joseph Larmarange [ctb], Jonathan Boiser [ctb], Chel Hee Lee [ctb]", + "Repository": "CRAN" }, "magrittr": { "Package": "magrittr", - "Version": "2.0.3", + "Version": "2.0.5", "Source": "Repository", - "Repository": "CRAN", - "Hash": "7ce2733a9826b3aeb1775d56fd305472", - "Requirements": [] + "Type": "Package", + "Title": "A Forward-Pipe Operator for R", + "Authors@R": "c( person(\"Stefan Milton\", \"Bache\", , \"stefan@stefanbache.dk\", role = c(\"aut\", \"cph\"), comment = \"Original author and creator of magrittr\"), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = \"cre\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "Provides a mechanism for chaining commands with a new forward-pipe operator, %>%. This operator will forward a value, or the result of an expression, into the next function call/expression. There is flexible support for the type of right-hand side expressions. For more information, see package vignette. To quote Rene Magritte, \"Ceci n'est pas un pipe.\"", + "License": "MIT + file LICENSE", + "URL": "https://magrittr.tidyverse.org, https://github.com/tidyverse/magrittr", + "BugReports": "https://github.com/tidyverse/magrittr/issues", + "Depends": [ + "R (>= 3.4.0)" + ], + "Suggests": [ + "covr", + "knitr", + "rlang", + "rmarkdown", + "testthat" + ], + "VignetteBuilder": "knitr", + "ByteCompile": "Yes", + "Config/Needs/website": "tidyverse/tidytemplate", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Stefan Milton Bache [aut, cph] (Original author and creator of magrittr), Hadley Wickham [aut], Lionel Henry [cre], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Lionel Henry ", + "Repository": "CRAN" }, "memoise": { "Package": "memoise", "Version": "2.0.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e2817ccf4a065c5d9d7f2cfbe7c1d78c", - "Requirements": [ - "cachem", - "rlang" - ] - }, - "mgcv": { - "Package": "mgcv", - "Version": "1.9-1", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "110ee9d83b496279960e162ac97764ce", - "Requirements": [ - "Matrix", - "nlme" - ] + "Title": "'Memoisation' of Functions", + "Authors@R": "c(person(given = \"Hadley\", family = \"Wickham\", role = \"aut\", email = \"hadley@rstudio.com\"), person(given = \"Jim\", family = \"Hester\", role = \"aut\"), person(given = \"Winston\", family = \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@rstudio.com\"), person(given = \"Kirill\", family = \"Müller\", role = \"aut\", email = \"krlmlr+r@mailbox.org\"), person(given = \"Daniel\", family = \"Cook\", role = \"aut\", email = \"danielecook@gmail.com\"), person(given = \"Mark\", family = \"Edmondson\", role = \"ctb\", email = \"r@sunholo.com\"))", + "Description": "Cache the results of a function so that when you call it again with the same arguments it returns the previously computed value.", + "License": "MIT + file LICENSE", + "URL": "https://memoise.r-lib.org, https://github.com/r-lib/memoise", + "BugReports": "https://github.com/r-lib/memoise/issues", + "Imports": [ + "rlang (>= 0.4.10)", + "cachem" + ], + "Suggests": [ + "digest", + "aws.s3", + "covr", + "googleAuthR", + "googleCloudStorageR", + "httr", + "testthat" + ], + "Encoding": "UTF-8", + "RoxygenNote": "7.1.2", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut], Jim Hester [aut], Winston Chang [aut, cre], Kirill Müller [aut], Daniel Cook [aut], Mark Edmondson [ctb]", + "Maintainer": "Winston Chang ", + "Repository": "CRAN" }, "mime": { "Package": "mime", - "Version": "0.12", + "Version": "0.13", "Source": "Repository", - "Repository": "CRAN", - "Hash": "18e9c28c1d3ca1560ce30658b22ce104", - "Requirements": [] + "Type": "Package", + "Title": "Map Filenames to MIME Types", + "Authors@R": "c( person(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\", URL = \"https://yihui.org\")), person(\"Jeffrey\", \"Horner\", role = \"ctb\"), person(\"Beilei\", \"Bian\", role = \"ctb\") )", + "Description": "Guesses the MIME type from a filename extension using the data derived from /etc/mime.types in UNIX-type systems.", + "Imports": [ + "tools" + ], + "License": "GPL", + "URL": "https://github.com/yihui/mime", + "BugReports": "https://github.com/yihui/mime/issues", + "RoxygenNote": "7.3.2", + "Encoding": "UTF-8", + "NeedsCompilation": "yes", + "Author": "Yihui Xie [aut, cre] (, https://yihui.org), Jeffrey Horner [ctb], Beilei Bian [ctb]", + "Maintainer": "Yihui Xie ", + "Repository": "CRAN" }, "multidplyr": { "Package": "multidplyr", - "Version": "0.1.3", + "Version": "0.1.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "730e78783178aff154239e0785112472", - "Requirements": [ - "R6", - "callr", + "Title": "A Multi-Process 'dplyr' Backend", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Partition a data frame across multiple worker processes to provide simple multicore parallelism.", + "License": "MIT + file LICENSE", + "URL": "https://multidplyr.tidyverse.org, https://github.com/tidyverse/multidplyr", + "BugReports": "https://github.com/tidyverse/multidplyr/issues", + "Depends": [ + "R (>= 3.6)" + ], + "Imports": [ + "callr (>= 3.5.1)", "cli", "crayon", - "dplyr", + "dplyr (>= 1.0.0)", "magrittr", - "qs", - "rlang", + "qs2", + "R6", + "rlang (>= 1.0.6)", "tibble", "tidyselect", - "vctrs" - ] - }, - "munsell": { - "Package": "munsell", - "Version": "0.5.1", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "4fd8900853b746af55b81fda99da7695", - "Requirements": [ - "colorspace" - ] + "vctrs (>= 0.3.6)" + ], + "Suggests": [ + "covr", + "knitr", + "lubridate", + "mgcv", + "nycflights13", + "rmarkdown", + "testthat (>= 3.0.2)", + "vroom", + "withr" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut, cre], Posit Software, PBC [cph, fnd]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "ncdf4": { "Package": "ncdf4", - "Version": "1.22", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "004b5219ae6d8ff53a3dcd2c89e56139", - "Requirements": [] + "Version": "1.24", + "Source": "Repository", + "Date": "2025-03-25", + "Title": "Interface to Unidata netCDF (Version 4 or Earlier) Format Data Files", + "Authors@R": "person(given=\"David\", family=\"Pierce\", email=\"dpierce@ucsd.edu\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-2453-9030\"))", + "Description": "Provides a high-level R interface to data files written using Unidata's netCDF library (version 4 or earlier), which are binary data files that are portable across platforms and include metadata information in addition to the data sets. Using this package, netCDF files (either version 4 or \"classic\" version 3) can be opened and data sets read in easily. It is also easy to create new netCDF dimensions, variables, and files, in either version 3 or 4 format, and manipulate existing netCDF files. This package replaces the former ncdf package, which only worked with netcdf version 3 files. For various reasons the names of the functions have had to be changed from the names in the ncdf package. The old ncdf package is still available at the URL given below, if you need to have backward compatibility. It should be possible to have both the ncdf and ncdf4 packages installed simultaneously without a problem. However, the ncdf package does not provide an interface for netcdf version 4 files.", + "SystemRequirements": "netcdf library version 4.1 or later", + "License": "GPL (>= 3)", + "URL": "https://cirrus.ucsd.edu/~pierce/ncdf/", + "NeedsCompilation": "yes", + "Author": "David Pierce [aut, cre] ()", + "Maintainer": "David Pierce ", + "Repository": "https://packagemanager.posit.co/cran/latest", + "Encoding": "UTF-8" }, "ncmeta": { "Package": "ncmeta", "Version": "0.4.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "669c7f25266909a1de505e43c8967870", - "Requirements": [ - "CFtime", - "RNetCDF", + "Title": "Straightforward 'NetCDF' Metadata", + "Authors@R": "c(person(\"Michael\", \"Sumner\", email = \"mdsumner@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Tomas\", \"Remenyi\", role = \"ctb\"), person(\"Ben\", \"Raymond\", role = \"ctb\"), person(\"David\", \"Blodgett\", role = \"ctb\"), person(\"Milton\", \"Woods\", role = \"ctb\"))", + "Description": "Extract metadata from 'NetCDF' data sources, these can be files, file handles or servers. This package leverages and extends the lower level functions of the 'RNetCDF' package providing a consistent set of functions that all return data frames. We introduce named concepts of 'grid', 'axis' and 'source' which are all meaningful entities without formal definition in the 'NetCDF' library . 'RNetCDF' matches the library itself with only the named concepts of 'variables', 'dimensions' and 'attributes'.", + "Depends": [ + "R (>= 3.3.0)" + ], + "License": "GPL-3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.0", + "Imports": [ "dplyr", "rlang", + "RNetCDF", "tibble", - "tidyr" - ] - }, - "nlme": { - "Package": "nlme", - "Version": "3.1-164", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "a623a2239e642806158bc4dc3f51565d", - "Requirements": [ - "lattice" - ] + "stats", + "tidyr", + "CFtime" + ], + "Suggests": [ + "testthat", + "covr" + ], + "URL": "https://github.com/hypertidy/ncmeta, https://hypertidy.github.io/ncmeta/", + "BugReports": "https://github.com/hypertidy/ncmeta/issues", + "ByteCompile": "TRUE", + "NeedsCompilation": "no", + "Author": "Michael Sumner [aut, cre], Tomas Remenyi [ctb], Ben Raymond [ctb], David Blodgett [ctb], Milton Woods [ctb]", + "Maintainer": "Michael Sumner ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "nnet": { "Package": "nnet", - "Version": "7.3-19", + "Version": "7.3-20", "Source": "Repository", - "Repository": "CRAN", - "Hash": "2c797b46eea7fb58ede195bc0b1f1138", - "Requirements": [] + "Priority": "recommended", + "Date": "2025-01-01", + "Depends": [ + "R (>= 3.0.0)", + "stats", + "utils" + ], + "Suggests": [ + "MASS" + ], + "Authors@R": "c(person(\"Brian\", \"Ripley\", role = c(\"aut\", \"cre\", \"cph\"), email = \"Brian.Ripley@R-project.org\"), person(\"William\", \"Venables\", role = \"cph\"))", + "Description": "Software for feed-forward neural networks with a single hidden layer, and for multinomial log-linear models.", + "Title": "Feed-Forward Neural Networks and Multinomial Log-Linear Models", + "ByteCompile": "yes", + "License": "GPL-2 | GPL-3", + "URL": "http://www.stats.ox.ac.uk/pub/MASS4/", + "NeedsCompilation": "yes", + "Author": "Brian Ripley [aut, cre, cph], William Venables [cph]", + "Maintainer": "Brian Ripley ", + "Repository": "CRAN" }, "numDeriv": { "Package": "numDeriv", "Version": "2016.8-1.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "df58958f293b166e4ab885ebcad90e02", - "Requirements": [] + "Title": "Accurate Numerical Derivatives", + "Description": "Methods for calculating (usually) accurate numerical first and second order derivatives. Accurate calculations are done using 'Richardson''s' extrapolation or, when applicable, a complex step derivative is available. A simple difference method is also provided. Simple difference is (usually) less accurate but is much quicker than 'Richardson''s' extrapolation and provides a useful cross-check. Methods are provided for real scalar and vector valued functions.", + "Depends": [ + "R (>= 2.11.1)" + ], + "LazyLoad": "yes", + "ByteCompile": "yes", + "License": "GPL-2", + "Copyright": "2006-2011, Bank of Canada. 2012-2016, Paul Gilbert", + "Author": "Paul Gilbert and Ravi Varadhan", + "Maintainer": "Paul Gilbert ", + "URL": "http://optimizer.r-forge.r-project.org/", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "openssl": { "Package": "openssl", - "Version": "2.1.2", + "Version": "2.4.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "ea2475b073243d9d338aa8f086ce973e", - "Requirements": [ + "Type": "Package", + "Title": "Toolkit for Encryption, Signatures and Certificates Based on OpenSSL", + "Authors@R": "c(person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"Oliver\", \"Keyes\", role = \"ctb\"))", + "Description": "Bindings to OpenSSL libssl and libcrypto, plus custom SSH key parsers. Supports RSA, DSA and EC curves P-256, P-384, P-521, and curve25519. Cryptographic signatures can either be created and verified manually or via x509 certificates. AES can be used in cbc, ctr or gcm mode for symmetric encryption; RSA for asymmetric (public key) encryption or EC for Diffie Hellman. High-level envelope functions combine RSA and AES for encrypting arbitrary sized data. Other utilities include key generators, hash functions (md5, sha1, sha256, etc), base64 encoder, a secure random number generator, and 'bignum' math methods for manually performing crypto calculations on large multibyte integers.", + "License": "MIT + file LICENSE", + "URL": "https://jeroen.r-universe.dev/openssl", + "BugReports": "https://github.com/jeroen/openssl/issues", + "SystemRequirements": "OpenSSL >= 1.0.2", + "VignetteBuilder": "knitr", + "Imports": [ "askpass" - ] + ], + "Suggests": [ + "curl", + "testthat (>= 2.1.0)", + "digest", + "knitr", + "rmarkdown", + "jsonlite", + "jose", + "sodium" + ], + "Encoding": "UTF-8", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "yes", + "Author": "Jeroen Ooms [aut, cre] (ORCID: ), Oliver Keyes [ctb]", + "Maintainer": "Jeroen Ooms ", + "Repository": "CRAN" + }, + "otel": { + "Package": "otel", + "Version": "0.2.0", + "Source": "Repository", + "Title": "OpenTelemetry R API", + "Authors@R": "person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\"))", + "Description": "High-quality, ubiquitous, and portable telemetry to enable effective observability. OpenTelemetry is a collection of tools, APIs, and SDKs used to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) for analysis in order to understand your software's performance and behavior. This package implements the OpenTelemetry API: . Use this package as a dependency if you want to instrument your R package for OpenTelemetry.", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2.9000", + "Depends": [ + "R (>= 3.6.0)" + ], + "Suggests": [ + "callr", + "cli", + "glue", + "jsonlite", + "otelsdk", + "processx", + "shiny", + "spelling", + "testthat (>= 3.0.0)", + "utils", + "withr" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "URL": "https://otel.r-lib.org, https://github.com/r-lib/otel", + "Additional_repositories": "https://github.com/r-lib/otelsdk/releases/download/devel", + "BugReports": "https://github.com/r-lib/otel/issues", + "NeedsCompilation": "no", + "Author": "Gábor Csárdi [aut, cre]", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" }, "parallelly": { "Package": "parallelly", - "Version": "1.37.1", + "Version": "1.48.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5410df8d22bd36e616f2a2343dbb328c", - "Requirements": [] + "Title": "Enhancing the 'parallel' Package", + "Imports": [ + "parallel", + "tools", + "utils" + ], + "Suggests": [ + "commonmark", + "base64enc" + ], + "VignetteBuilder": "parallelly", + "Authors@R": "c( person(\"Henrik\", \"Bengtsson\", role = c(\"aut\", \"cre\", \"cph\"), email = \"henrikb@braju.com\", comment = c(ORCID = \"0000-0002-7579-5165\")), person(\"Mike\", \"Cheng\", role = c(\"ctb\"), email = \"mikefc@coolbutuseless.com\") )", + "Description": "Utility functions that enhance the 'parallel' package and support the built-in parallel backends of the 'future' package. For example, availableCores() gives the number of CPU cores available to your R process as given by the operating system, 'cgroups' and Linux containers, R options, and environment variables, including those set by job schedulers on high-performance compute clusters. If none is set, it will fall back to parallel::detectCores(). Another example is 'parallel::makeCluster(type = \"RPSOCK\")', which is backward compatible with 'parallel::makeCluster()' while doing a better job in setting up remote cluster workers without the need for configuring the firewall to do port-forwarding to your local computer.", + "License": "LGPL (>= 2.1)", + "LazyLoad": "TRUE", + "ByteCompile": "TRUE", + "URL": "https://parallelly.futureverse.org, https://github.com/futureverse/parallelly", + "BugReports": "https://github.com/futureverse/parallelly/issues", + "Language": "en-US", + "Encoding": "UTF-8", + "Config/roxygen2/version": "8.0.0", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Henrik Bengtsson [aut, cre, cph] (ORCID: ), Mike Cheng [ctb]", + "Maintainer": "Henrik Bengtsson ", + "Repository": "CRAN" }, "pillar": { "Package": "pillar", - "Version": "1.9.0", + "Version": "1.11.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "15da5a8412f317beeee6175fbc76f4bb", - "Requirements": [ - "cli", - "fansi", + "Title": "Coloured Formatting for Columns", + "Authors@R": "c(person(given = \"Kirill\", family = \"M\\u00fcller\", role = c(\"aut\", \"cre\"), email = \"kirill@cynkra.com\", comment = c(ORCID = \"0000-0002-1416-3412\")), person(given = \"Hadley\", family = \"Wickham\", role = \"aut\"), person(given = \"RStudio\", role = \"cph\"))", + "Description": "Provides 'pillar' and 'colonnade' generics designed for formatting columns of data using the full range of colours provided by modern terminals.", + "License": "MIT + file LICENSE", + "URL": "https://pillar.r-lib.org/, https://github.com/r-lib/pillar", + "BugReports": "https://github.com/r-lib/pillar/issues", + "Imports": [ + "cli (>= 2.3.0)", "glue", "lifecycle", - "rlang", - "utf8", - "vctrs" - ] + "rlang (>= 1.0.2)", + "utf8 (>= 1.1.0)", + "utils", + "vctrs (>= 0.5.0)" + ], + "Suggests": [ + "bit64", + "DBI", + "debugme", + "DiagrammeR", + "dplyr", + "formattable", + "ggplot2", + "knitr", + "lubridate", + "nanotime", + "nycflights13", + "palmerpenguins", + "rmarkdown", + "scales", + "stringi", + "survival", + "testthat (>= 3.1.1)", + "tibble", + "units (>= 0.7.2)", + "vdiffr", + "withr" + ], + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3.9000", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "true", + "Config/testthat/start-first": "format_multi_fuzz, format_multi_fuzz_2, format_multi, ctl_colonnade, ctl_colonnade_1, ctl_colonnade_2", + "Config/autostyle/scope": "line_breaks", + "Config/autostyle/strict": "true", + "Config/gha/extra-packages": "units=?ignore-before-r=4.3.0", + "Config/Needs/website": "tidyverse/tidytemplate", + "NeedsCompilation": "no", + "Author": "Kirill Müller [aut, cre] (ORCID: ), Hadley Wickham [aut], RStudio [cph]", + "Maintainer": "Kirill Müller ", + "Repository": "CRAN" }, "pkgconfig": { "Package": "pkgconfig", "Version": "2.0.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "01f28d4278f15c76cddbea05899c5d6f", - "Requirements": [] + "Title": "Private Configuration for 'R' Packages", + "Author": "Gábor Csárdi", + "Maintainer": "Gábor Csárdi ", + "Description": "Set configuration options on a per-package basis. Options set by a given package only apply to that package, other packages are unaffected.", + "License": "MIT + file LICENSE", + "LazyData": "true", + "Imports": [ + "utils" + ], + "Suggests": [ + "covr", + "testthat", + "disposables (>= 1.0.3)" + ], + "URL": "https://github.com/r-lib/pkgconfig#readme", + "BugReports": "https://github.com/r-lib/pkgconfig/issues", + "Encoding": "UTF-8", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "plyr": { "Package": "plyr", "Version": "1.8.9", "Source": "Repository", - "Repository": "CRAN", - "Hash": "6b8177fd19982f0020743fadbfdbd933", - "Requirements": [ + "Title": "Tools for Splitting, Applying and Combining Data", + "Authors@R": "person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\"))", + "Description": "A set of tools that solves a common set of problems: you need to break a big problem down into manageable pieces, operate on each piece and then put all the pieces back together. For example, you might want to fit a model to each spatial location or time point in your study, summarise data by panels or collapse high-dimensional arrays to simpler summary statistics. The development of 'plyr' has been generously supported by 'Becton Dickinson'.", + "License": "MIT + file LICENSE", + "URL": "http://had.co.nz/plyr, https://github.com/hadley/plyr", + "BugReports": "https://github.com/hadley/plyr/issues", + "Depends": [ + "R (>= 3.1.0)" + ], + "Imports": [ + "Rcpp (>= 0.11.0)" + ], + "Suggests": [ + "abind", + "covr", + "doParallel", + "foreach", + "iterators", + "itertools", + "tcltk", + "testthat" + ], + "LinkingTo": [ "Rcpp" - ] + ], + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.2.3", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [aut, cre]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "prettyunits": { "Package": "prettyunits", "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "6b01fc98b1e86c4f705ce9dcfd2f57c7", - "Requirements": [] + "Title": "Pretty, Human Readable Formatting of Quantities", + "Authors@R": "c( person(\"Gabor\", \"Csardi\", email=\"csardi.gabor@gmail.com\", role=c(\"aut\", \"cre\")), person(\"Bill\", \"Denney\", email=\"wdenney@humanpredictions.com\", role=c(\"ctb\"), comment=c(ORCID=\"0000-0002-5759-428X\")), person(\"Christophe\", \"Regouby\", email=\"christophe.regouby@free.fr\", role=c(\"ctb\")) )", + "Description": "Pretty, human readable formatting of quantities. Time intervals: '1337000' -> '15d 11h 23m 20s'. Vague time intervals: '2674000' -> 'about a month ago'. Bytes: '1337' -> '1.34 kB'. Rounding: '99' with 3 significant digits -> '99.0' p-values: '0.00001' -> '<0.0001'. Colors: '#FF0000' -> 'red'. Quantities: '1239437' -> '1.24 M'.", + "License": "MIT + file LICENSE", + "URL": "https://github.com/r-lib/prettyunits", + "BugReports": "https://github.com/r-lib/prettyunits/issues", + "Depends": [ + "R(>= 2.10)" + ], + "Suggests": [ + "codetools", + "covr", + "testthat" + ], + "RoxygenNote": "7.2.3", + "Encoding": "UTF-8", + "NeedsCompilation": "no", + "Author": "Gabor Csardi [aut, cre], Bill Denney [ctb] (), Christophe Regouby [ctb]", + "Maintainer": "Gabor Csardi ", + "Repository": "CRAN" }, "processx": { "Package": "processx", - "Version": "3.8.4", + "Version": "3.9.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "0c90a7d71988856bad2a2a45dd871bb9", - "Requirements": [ + "Title": "Execute and Control System Processes", + "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0001-7098-9676\")), person(\"Winston\", \"Chang\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")), person(\"Ascent Digital Services\", role = c(\"cph\", \"fnd\")) )", + "Description": "Tools to run system processes in the background. It can check if a background process is running; wait on a background process to finish; get the exit status of finished processes; kill background processes. It can read the standard output and error of the processes, using non-blocking connections. 'processx' can poll a process for standard output or error, with a timeout. It can also poll several processes at once.", + "License": "MIT + file LICENSE", + "URL": "https://processx.r-lib.org, https://github.com/r-lib/processx", + "BugReports": "https://github.com/r-lib/processx/issues", + "Depends": [ + "R (>= 3.4.0)" + ], + "Imports": [ + "ps (>= 1.9.3)", "R6", - "ps" - ] + "utils" + ], + "Suggests": [ + "callr (>= 3.7.3)", + "cli (>= 3.3.0)", + "codetools", + "covr", + "curl", + "debugme", + "parallel", + "rlang (>= 1.0.2)", + "testthat (>= 3.0.0)", + "webfakes", + "withr" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-25", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Gábor Csárdi [aut, cre, cph] (ORCID: ), Winston Chang [aut], Posit Software, PBC [cph, fnd] (ROR: ), Ascent Digital Services [cph, fnd]", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" }, "prodlim": { "Package": "prodlim", - "Version": "2023.08.28", + "Version": "2026.03.11", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c73e09a2039a0f75ac0a1e5454b39993", - "Requirements": [ - "KernSmooth", - "Rcpp", + "Title": "Product-Limit Estimation for Censored Event History Analysis", + "Authors@R": "person(given = c(\"Thomas\", \"A.\"), family = \"Gerds\", role = c(\"aut\", \"cre\"), email = \"tag@biostat.ku.dk\")", + "Description": "Fast and user friendly implementation of nonparametric estimators for censored event history (survival) analysis. Kaplan-Meier and Aalen-Johansen method.", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ + "Rcpp (>= 0.11.5)", + "stats", + "rlang", "data.table", + "grDevices", + "ggplot2", + "scales", + "graphics", "diagram", - "lava", - "survival" - ] + "survival", + "KernSmooth", + "lava" + ], + "Suggests": [ + "tibble", + "ggthemes", + "riskRegression", + "testthat", + "etm", + "survey" + ], + "LinkingTo": [ + "Rcpp" + ], + "Maintainer": "Thomas A. Gerds ", + "BugReports": "https://github.com/tagteam/prodlim/issues", + "License": "GPL (>= 2)", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "yes", + "Author": "Thomas A. Gerds [aut, cre]", + "Repository": "CRAN" }, "progress": { "Package": "progress", "Version": "1.2.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "f4625e061cb2865f111b47ff163a5ca6", - "Requirements": [ - "R6", + "Title": "Terminal Progress Bars", + "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Rich\", \"FitzJohn\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Configurable Progress bars, they may include percentage, elapsed time, and/or the estimated completion time. They work in terminals, in 'Emacs' 'ESS', 'RStudio', 'Windows' 'Rgui' and the 'macOS' 'R.app'. The package also provides a 'C++' 'API', that works with or without 'Rcpp'.", + "License": "MIT + file LICENSE", + "URL": "https://github.com/r-lib/progress#readme, http://r-lib.github.io/progress/", + "BugReports": "https://github.com/r-lib/progress/issues", + "Depends": [ + "R (>= 3.6)" + ], + "Imports": [ "crayon", "hms", - "prettyunits" - ] + "prettyunits", + "R6" + ], + "Suggests": [ + "Rcpp", + "testthat (>= 3.0.0)", + "withr" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.2.3", + "NeedsCompilation": "no", + "Author": "Gábor Csárdi [aut, cre], Rich FitzJohn [aut], Posit Software, PBC [cph, fnd]", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" }, "progressr": { "Package": "progressr", - "Version": "0.14.0", + "Version": "1.0.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "ac50c4ffa8f6a46580dd4d7813add3c4", - "Requirements": [ - "digest" - ] + "Title": "An Inclusive, Unifying API for Progress Updates", + "Description": "A minimal, unifying API for scripts and packages to report progress updates from anywhere including when using parallel processing. The package is designed such that the developer can to focus on what progress should be reported on without having to worry about how to present it. The end user has full control of how, where, and when to render these progress updates, e.g. in the terminal using utils::txtProgressBar(), cli::cli_progress_bar(), in a graphical user interface using utils::winProgressBar(), tcltk::tkProgressBar() or shiny::withProgress(), via the speakers using beepr::beep(), or on a file system via the size of a file. Anyone can add additional, customized, progression handlers. The 'progressr' package uses R's condition framework for signaling progress updated. Because of this, progress can be reported from almost anywhere in R, e.g. from classical for and while loops, from map-reduce API:s like the lapply() family of functions, 'purrr', 'plyr', and 'foreach'. It will also work with parallel processing via the 'future' framework, e.g. 'lapply(...) |> futurize()' and 'purrr::map(...) |> futurize()', which uses future.apply::future_lapply() and furrr::future_map() internally. The package is compatible with Shiny applications.", + "Authors@R": "c(person(\"Henrik\", \"Bengtsson\", role = c(\"aut\", \"cre\", \"cph\"), email = \"henrikb@braju.com\", comment = c(ORCID = \"0000-0002-7579-5165\")))", + "License": "Apache License (>= 2)", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ + "digest", + "utils" + ], + "Suggests": [ + "graphics", + "tcltk", + "beepr", + "cli", + "crayon", + "pbmcapply", + "progress", + "purrr", + "foreach", + "plyr", + "doFuture", + "future", + "future.apply", + "furrr", + "ntfy", + "RPushbullet", + "rstudioapi", + "shiny", + "commonmark", + "base64enc", + "tools" + ], + "VignetteBuilder": "progressr", + "Language": "en-US", + "Encoding": "UTF-8", + "URL": "https://progressr.futureverse.org, https://github.com/futureverse/progressr", + "BugReports": "https://github.com/futureverse/progressr/issues", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "no", + "Author": "Henrik Bengtsson [aut, cre, cph] (ORCID: )", + "Maintainer": "Henrik Bengtsson ", + "Repository": "CRAN" }, "proto": { "Package": "proto", "Version": "1.0.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5cb1623df69ee6102d011c7f78f5791d", - "Requirements": [] + "Title": "Prototype Object-Based Programming", + "Description": "An object oriented system using object-based, also called prototype-based, rather than class-based object oriented ideas.", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", \"cre\"), person(\"Gabor\", \"Grothendieck\", , \"ggrothendieck@gmail.com\", \"aut\"), person(\"Louis\", \"Kates\", role = \"aut\"), person(\"Thomas\", \"Petzoldt\", role = \"aut\") )", + "License": "GPL-2", + "URL": "https://github.com/hadley/proto", + "BugReports": "https://github.com/hadley/proto/issues", + "Suggests": [ + "testthat", + "covr" + ], + "RoxygenNote": "5.0.1.9000", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [cre], Gabor Grothendieck [aut], Louis Kates [aut], Thomas Petzoldt [aut]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "proxy": { "Package": "proxy", - "Version": "0.4-27", + "Version": "0.4-29", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e0ef355c12942cf7a6b91a6cfaea8b3e", - "Requirements": [] + "Type": "Package", + "Title": "Distance and Similarity Measures", + "Authors@R": "c(person(given = \"David\", family = \"Meyer\", role = c(\"aut\", \"cre\"), email = \"David.Meyer@R-project.org\", comment = c(ORCID = \"0000-0002-5196-3048\")),\t person(given = \"Christian\", family = \"Buchta\", role = \"aut\"))", + "Description": "Provides an extensible framework for the efficient calculation of auto- and cross-proximities, along with implementations of the most popular ones.", + "Depends": [ + "R (>= 3.4.0)" + ], + "Imports": [ + "stats", + "utils" + ], + "Suggests": [ + "cba" + ], + "Collate": "registry.R database.R dist.R similarities.R dissimilarities.R util.R seal.R", + "License": "GPL-2 | GPL-3", + "NeedsCompilation": "yes", + "Author": "David Meyer [aut, cre] (ORCID: ), Christian Buchta [aut]", + "Maintainer": "David Meyer ", + "Repository": "CRAN" }, "ps": { "Package": "ps", - "Version": "1.7.6", + "Version": "1.9.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "dd2b9319ee0656c8acf45c7f40c59de7", - "Requirements": [] + "Title": "List, Query, Manipulate System Processes", + "Authors@R": "c( person(\"Jay\", \"Loden\", role = \"aut\"), person(\"Dave\", \"Daeschler\", role = \"aut\"), person(\"Giampaolo\", \"Rodola'\", role = \"aut\"), person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "List, query and manipulate all system processes, on 'Windows', 'Linux' and 'macOS'.", + "License": "MIT + file LICENSE", + "URL": "https://github.com/r-lib/ps, https://ps.r-lib.org/", + "BugReports": "https://github.com/r-lib/ps/issues", + "Depends": [ + "R (>= 3.4)" + ], + "Imports": [ + "utils" + ], + "Suggests": [ + "callr", + "covr", + "curl", + "pillar", + "pingr", + "processx (>= 3.1.0)", + "R6", + "rlang", + "testthat (>= 3.0.0)", + "webfakes", + "withr" + ], + "Biarch": "true", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-28", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Jay Loden [aut], Dave Daeschler [aut], Giampaolo Rodola' [aut], Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" }, "purrr": { "Package": "purrr", - "Version": "1.0.2", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "1cba04a4e9414bdefc9dcaa99649a8dc", - "Requirements": [ - "cli", - "lifecycle", - "magrittr", - "rlang", - "vctrs" - ] - }, - "qs": { - "Package": "qs", - "Version": "0.26.1", + "Version": "1.2.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c0626a04f3021a24f05ab211280209ab", - "Requirements": [ - "BH", - "RApiSerialize", + "Title": "Functional Programming Tools", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"https://ror.org/03wc8by49\")) )", + "Description": "A complete and consistent functional programming toolkit for R.", + "License": "MIT + file LICENSE", + "URL": "https://purrr.tidyverse.org/, https://github.com/tidyverse/purrr", + "BugReports": "https://github.com/tidyverse/purrr/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ + "cli (>= 3.6.1)", + "lifecycle (>= 1.0.3)", + "magrittr (>= 1.5.0)", + "rlang (>= 1.1.1)", + "vctrs (>= 0.6.3)" + ], + "Suggests": [ + "carrier (>= 0.3.0)", + "covr", + "dplyr (>= 0.7.8)", + "httr", + "knitr", + "lubridate", + "mirai (>= 2.5.1)", + "rmarkdown", + "testthat (>= 3.0.0)", + "tibble", + "tidyselect" + ], + "LinkingTo": [ + "cli" + ], + "VignetteBuilder": "knitr", + "Biarch": "true", + "Config/build/compilation-database": "true", + "Config/Needs/website": "tidyverse/tidytemplate, tidyr", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "TRUE", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [aut, cre] (ORCID: ), Lionel Henry [aut], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" + }, + "qs2": { + "Package": "qs2", + "Version": "0.2.2", + "Source": "Repository", + "Type": "Package", + "Title": "Efficient Serialization of R Objects", + "Date": "2026-06-02", + "Authors@R": "c( person(\"Travers\", \"Ching\", email = \"traversc@gmail.com\", role = c(\"aut\", \"cre\", \"cph\")), person(\"Yann\", \"Collet\", role = c(\"ctb\", \"cph\"), comment = \"Yann Collet is the author of the bundled zstd\"), person(\"Facebook, Inc.\", role = \"cph\", comment = \"Facebook is the copyright holder of the bundled zstd code\"), person(\"Reichardt\", \"Tino\", role = c(\"ctb\", \"cph\"), comment = \"Contributor/copyright holder of zstd bundled code\"), person(\"Skibinski\", \"Przemyslaw\", role = c(\"ctb\", \"cph\"), comment = \"Contributor/copyright holder of zstd bundled code\"), person(\"Mori\", \"Yuta\", role = c(\"ctb\", \"cph\"), comment = \"Contributor/copyright holder of zstd bundled code\"), person(\"Francesc\", \"Alted\", role = c(\"ctb\", \"cph\"), comment = \"Shuffling routines derived from Blosc library\"))", + "Maintainer": "Travers Ching ", + "Description": "Streamlines and accelerates the process of saving and loading R objects, improving speed and compression compared to other methods. The package provides two compression formats: the 'qs2' format, which uses R serialization via the C API while optimizing compression and disk I/O, and the 'qdata' format, featuring custom serialization for slightly faster performance and better compression. Additionally, the 'qs2' format can be directly converted to the standard 'RDS' format, ensuring long-term compatibility with future versions of R.", + "License": "GPL-3", + "LazyData": "true", + "Biarch": "true", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ + "Rcpp", + "RcppParallel", + "stringfish (>= 0.18.0)" + ], + "LinkingTo": [ "Rcpp", - "stringfish" - ] + "RcppParallel" + ], + "Suggests": [ + "knitr", + "rmarkdown", + "dplyr", + "data.table", + "stringi" + ], + "SystemRequirements": "GNU make, C++17", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "VignetteBuilder": "knitr", + "Copyright": "This package includes code from the 'zstd' library owned by Facebook, Inc. and created by Yann Collet; and code derived from the 'Blosc' library created and owned by Francesc Alted.", + "URL": "https://github.com/qsbase/qs2", + "BugReports": "https://github.com/qsbase/qs2/issues", + "NeedsCompilation": "yes", + "Author": "Travers Ching [aut, cre, cph], Yann Collet [ctb, cph] (Yann Collet is the author of the bundled zstd), Facebook, Inc. [cph] (Facebook is the copyright holder of the bundled zstd code), Reichardt Tino [ctb, cph] (Contributor/copyright holder of zstd bundled code), Skibinski Przemyslaw [ctb, cph] (Contributor/copyright holder of zstd bundled code), Mori Yuta [ctb, cph] (Contributor/copyright holder of zstd bundled code), Francesc Alted [ctb, cph] (Shuffling routines derived from Blosc library)", + "Repository": "CRAN" }, "rappdirs": { "Package": "rappdirs", - "Version": "0.3.3", + "Version": "0.3.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5e3c5dc0b071b21fa128676560dbe94d", - "Requirements": [] + "Type": "Package", + "Title": "Application Directories: Determine Where to Save Data, Caches, and Logs", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"trl\", \"cre\", \"cph\")), person(\"Sridhar\", \"Ratnakumar\", role = \"aut\"), person(\"Trent\", \"Mick\", role = \"aut\"), person(\"ActiveState\", role = \"cph\", comment = \"R/appdir.r, R/cache.r, R/data.r, R/log.r translated from appdirs\"), person(\"Eddy\", \"Petrisor\", role = \"ctb\"), person(\"Trevor\", \"Davis\", role = c(\"trl\", \"aut\"), comment = c(ORCID = \"0000-0001-6341-4639\")), person(\"Gabor\", \"Csardi\", role = \"ctb\"), person(\"Gregory\", \"Jefferis\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "An easy way to determine which directories on the users computer you should use to save data, caches and logs. A port of Python's 'Appdirs' () to R.", + "License": "MIT + file LICENSE", + "URL": "https://rappdirs.r-lib.org, https://github.com/r-lib/rappdirs", + "BugReports": "https://github.com/r-lib/rappdirs/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Suggests": [ + "covr", + "roxygen2", + "testthat (>= 3.2.0)", + "withr" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-05-05", + "Copyright": "Original python appdirs module copyright (c) 2010 ActiveState Software Inc. R port copyright Hadley Wickham, Posit, PBC. See file LICENSE for details.", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [trl, cre, cph], Sridhar Ratnakumar [aut], Trent Mick [aut], ActiveState [cph] (R/appdir.r, R/cache.r, R/data.r, R/log.r translated from appdirs), Eddy Petrisor [ctb], Trevor Davis [trl, aut] (ORCID: ), Gabor Csardi [ctb], Gregory Jefferis [ctb], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "raster": { "Package": "raster", - "Version": "3.6-26", + "Version": "3.6-32", "Source": "Repository", - "Repository": "CRAN", - "Hash": "7d6eda494f34a644420ac1bfd2a8023a", - "Requirements": [ + "Type": "Package", + "Title": "Geographic Data Analysis and Modeling", + "Date": "2025-03-27", + "Imports": [ "Rcpp", - "sp", - "terra" - ] + "methods", + "terra (>= 1.8-5)" + ], + "LinkingTo": [ + "Rcpp" + ], + "Depends": [ + "sp (>= 1.4-5)", + "R (>= 3.5.0)" + ], + "Suggests": [ + "ncdf4", + "igraph", + "tcltk", + "parallel", + "rasterVis", + "MASS", + "sf", + "tinytest", + "gstat", + "fields", + "exactextractr" + ], + "Description": "Reading, writing, manipulating, analyzing and modeling of spatial data. This package has been superseded by the \"terra\" package .", + "License": "GPL (>= 3)", + "URL": "https://rspatial.org/raster", + "BugReports": "https://github.com/rspatial/raster/issues/", + "Authors@R": "c( person(\"Robert J.\", \"Hijmans\", role = c(\"cre\", \"aut\"), email = \"r.hijmans@gmail.com\", comment = c(ORCID = \"0000-0001-5872-2872\")), person(\"Jacob\", \"van Etten\", role = \"ctb\"), person(\"Michael\", \"Sumner\", role = \"ctb\"), person(\"Joe\", \"Cheng\", role = \"ctb\"), person(\"Dan\", \"Baston\", role = \"ctb\"), person(\"Andrew\", \"Bevan\", role = \"ctb\"), person(\"Roger\", \"Bivand\", role = \"ctb\"), person(\"Lorenzo\", \"Busetto\", role = \"ctb\"), person(\"Mort\", \"Canty\", role = \"ctb\"), person(\"Ben\", \"Fasoli\", role = \"ctb\"), person(\"David\", \"Forrest\", role = \"ctb\"), person(\"Aniruddha\", \"Ghosh\", role = \"ctb\"), person(\"Duncan\", \"Golicher\", role = \"ctb\"), person(\"Josh\", \"Gray\", role = \"ctb\"), person(\"Jonathan A.\", \"Greenberg\", role = \"ctb\"), person(\"Paul\", \"Hiemstra\", role = \"ctb\"), person(\"Kassel\", \"Hingee\", role = \"ctb\"), person(\"Alex\", \"Ilich\", role = \"ctb\"), person(\"Institute for Mathematics Applied Geosciences\", role=\"cph\"), person(\"Charles\", \"Karney\", role = \"ctb\"), person(\"Matteo\", \"Mattiuzzi\", role = \"ctb\"), person(\"Steven\", \"Mosher\", role = \"ctb\"), person(\"Babak\", \"Naimi\", role = \"ctb\"),\t person(\"Jakub\", \"Nowosad\", role = \"ctb\"), person(\"Edzer\", \"Pebesma\", role = \"ctb\"), person(\"Oscar\", \"Perpinan Lamigueiro\", role = \"ctb\"), person(\"Etienne B.\", \"Racine\", role = \"ctb\"), person(\"Barry\", \"Rowlingson\", role = \"ctb\"), person(\"Ashton\", \"Shortridge\", role = \"ctb\"), person(\"Bill\", \"Venables\", role = \"ctb\"), person(\"Rafael\", \"Wueest\", role = \"ctb\") )", + "NeedsCompilation": "yes", + "Author": "Robert J. Hijmans [cre, aut] (), Jacob van Etten [ctb], Michael Sumner [ctb], Joe Cheng [ctb], Dan Baston [ctb], Andrew Bevan [ctb], Roger Bivand [ctb], Lorenzo Busetto [ctb], Mort Canty [ctb], Ben Fasoli [ctb], David Forrest [ctb], Aniruddha Ghosh [ctb], Duncan Golicher [ctb], Josh Gray [ctb], Jonathan A. Greenberg [ctb], Paul Hiemstra [ctb], Kassel Hingee [ctb], Alex Ilich [ctb], Institute for Mathematics Applied Geosciences [cph], Charles Karney [ctb], Matteo Mattiuzzi [ctb], Steven Mosher [ctb], Babak Naimi [ctb], Jakub Nowosad [ctb], Edzer Pebesma [ctb], Oscar Perpinan Lamigueiro [ctb], Etienne B. Racine [ctb], Barry Rowlingson [ctb], Ashton Shortridge [ctb], Bill Venables [ctb], Rafael Wueest [ctb]", + "Maintainer": "Robert J. Hijmans ", + "Repository": "CRAN" }, "readr": { "Package": "readr", - "Version": "2.1.5", + "Version": "2.2.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "9de96463d2117f6ac49980577939dfb3", - "Requirements": [ - "R6", + "Title": "Read Rectangular Text Data", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Jim\", \"Hester\", role = \"aut\"), person(\"Romain\", \"Francois\", role = \"ctb\"), person(\"Jennifer\", \"Bryan\", , \"jenny@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-6983-2759\")), person(\"Shelby\", \"Bearrows\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")), person(\"https://github.com/mandreyel/\", role = \"cph\", comment = \"mio library\"), person(\"Jukka\", \"Jylänki\", role = c(\"ctb\", \"cph\"), comment = \"grisu3 implementation\"), person(\"Mikkel\", \"Jørgensen\", role = c(\"ctb\", \"cph\"), comment = \"grisu3 implementation\") )", + "Description": "The goal of 'readr' is to provide a fast and friendly way to read rectangular data (like 'csv', 'tsv', and 'fwf'). It is designed to flexibly parse many types of data found in the wild, while still cleanly failing when data unexpectedly changes.", + "License": "MIT + file LICENSE", + "URL": "https://readr.tidyverse.org, https://github.com/tidyverse/readr", + "BugReports": "https://github.com/tidyverse/readr/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ "cli", "clipr", - "cpp11", "crayon", - "hms", + "glue", + "hms (>= 0.4.1)", "lifecycle", + "methods", + "R6", "rlang", "tibble", - "tzdb", - "vroom" - ] + "utils", + "vroom (>= 1.7.0)", + "withr" + ], + "Suggests": [ + "covr", + "curl", + "datasets", + "knitr", + "rmarkdown", + "spelling", + "stringi", + "testthat (>= 3.2.0)", + "tzdb (>= 0.1.1)", + "waldo", + "xml2" + ], + "LinkingTo": [ + "cpp11", + "tzdb (>= 0.1.1)" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse, tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "false", + "Config/usethis/last-upkeep": "2025-11-14", + "Encoding": "UTF-8", + "Language": "en-US", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [aut], Jim Hester [aut], Romain Francois [ctb], Jennifer Bryan [aut, cre] (ORCID: ), Shelby Bearrows [ctb], Posit Software, PBC [cph, fnd] (ROR: ), https://github.com/mandreyel/ [cph] (mio library), Jukka Jylänki [ctb, cph] (grisu3 implementation), Mikkel Jørgensen [ctb, cph] (grisu3 implementation)", + "Maintainer": "Jennifer Bryan ", + "Repository": "CRAN" }, "recipes": { "Package": "recipes", - "Version": "1.0.10", + "Version": "1.3.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "69783cdd607c58fffb21c5c26c6ededf", - "Requirements": [ - "Matrix", + "Title": "Preprocessing and Feature Engineering Steps for Modeling", + "Authors@R": "c( person(\"Max\", \"Kuhn\", , \"max@posit.co\", role = c(\"aut\", \"cre\")), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Emil\", \"Hvitfeldt\", , \"emil.hvitfeldt@posit.co\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "A recipe prepares your data for modeling. We provide an extensible framework for pipeable sequences of feature engineering steps provides preprocessing tools to be applied to data. Statistical parameters for the steps can be estimated from an initial data set and then applied to other data sets. The resulting processed output can then be used as inputs for statistical or machine learning models.", + "License": "MIT + file LICENSE", + "URL": "https://github.com/tidymodels/recipes, https://recipes.tidymodels.org/", + "BugReports": "https://github.com/tidymodels/recipes/issues", + "Depends": [ + "dplyr (>= 1.1.0)", + "R (>= 4.1)" + ], + "Imports": [ "cli", - "clock", - "dplyr", - "ellipsis", - "generics", + "clock (>= 0.6.1)", + "generics (>= 0.1.2)", "glue", "gower", - "hardhat", - "ipred", - "lifecycle", - "lubridate", + "hardhat (>= 1.4.1)", + "ipred (>= 0.9-12)", + "lifecycle (>= 1.0.3)", + "lubridate (>= 1.8.0)", "magrittr", - "purrr", - "rlang", + "Matrix", + "purrr (>= 1.0.0)", + "rlang (>= 1.1.0)", + "sparsevctrs (>= 0.3.3)", + "stats", "tibble", - "tidyr", - "tidyselect", + "tidyr (>= 1.0.0)", + "tidyselect (>= 1.2.0)", "timeDate", - "vctrs", + "utils", + "vctrs (>= 0.5.0)", "withr" - ] + ], + "Suggests": [ + "covr", + "ddalpha", + "dials (>= 1.2.0)", + "dimRed", + "fastICA", + "ggplot2", + "igraph (>= 2.1.1)", + "kernlab", + "knitr", + "methods", + "mixOmics", + "modeldata (>= 0.1.1)", + "parsnip (>= 1.2.0)", + "RANN", + "RcppRoll", + "rmarkdown", + "rpart", + "rsample", + "RSpectra", + "splines2", + "testthat (>= 3.3.0)", + "workflows", + "xml2" + ], + "VignetteBuilder": "knitr", + "RdMacros": "lifecycle", + "Config/Needs/website": "tidyverse/tidytemplate, rmarkdown", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-23", + "Encoding": "UTF-8", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "no", + "Author": "Max Kuhn [aut, cre], Hadley Wickham [aut], Emil Hvitfeldt [aut], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Max Kuhn ", + "Repository": "CRAN" }, "remotes": { "Package": "remotes", "Version": "2.5.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "3ee025083e66f18db6cf27b56e23e141", - "Requirements": [] + "Title": "R Package Installation from Remote Repositories, Including 'GitHub'", + "Authors@R": "c( person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Jim\", \"Hester\", role = \"aut\"), person(\"Hadley\", \"Wickham\", role = \"aut\"), person(\"Winston\", \"Chang\", role = \"aut\"), person(\"Martin\", \"Morgan\", role = \"aut\"), person(\"Dan\", \"Tenenbaum\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(\"Ascent Digital Services\", role = \"cph\") )", + "Description": "Download and install R packages stored in 'GitHub', 'GitLab', 'Bitbucket', 'Bioconductor', or plain 'subversion' or 'git' repositories. This package provides the 'install_*' functions in 'devtools'. Indeed most of the code was copied over from 'devtools'.", + "License": "MIT + file LICENSE", + "URL": "https://remotes.r-lib.org, https://github.com/r-lib/remotes#readme", + "BugReports": "https://github.com/r-lib/remotes/issues", + "Depends": [ + "R (>= 3.0.0)" + ], + "Imports": [ + "methods", + "stats", + "tools", + "utils" + ], + "Suggests": [ + "brew", + "callr", + "codetools", + "covr", + "curl", + "git2r (>= 0.23.0)", + "knitr", + "mockery", + "pingr", + "pkgbuild (>= 1.0.1)", + "rmarkdown", + "rprojroot", + "testthat (>= 3.0.0)", + "webfakes", + "withr" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.2.3", + "SystemRequirements": "Subversion for install_svn, git for install_git", + "NeedsCompilation": "no", + "Author": "Gábor Csárdi [aut, cre], Jim Hester [aut], Hadley Wickham [aut], Winston Chang [aut], Martin Morgan [aut], Dan Tenenbaum [aut], Posit Software, PBC [cph, fnd], Ascent Digital Services [cph]", + "Maintainer": "Gábor Csárdi ", + "Repository": "CRAN" }, "renv": { "Package": "renv", "Version": "1.2.3", "Source": "Repository", - "Priority": null, - "Depends": [ - null - ], + "Type": "Package", + "Title": "Project Environments", + "Authors@R": "c( person(\"Kevin\", \"Ushey\", role = c(\"aut\", \"cre\"), email = \"kevin@rstudio.com\", comment = c(ORCID = \"0000-0003-2880-7407\")), person(\"Hadley\", \"Wickham\", role = c(\"aut\"), email = \"hadley@rstudio.com\", comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "A dependency management toolkit for R. Using 'renv', you can create and manage project-local R libraries, save the state of these libraries to a 'lockfile', and later restore your library as required. Together, these tools can help make your projects more isolated, portable, and reproducible.", + "License": "MIT + file LICENSE", + "URL": "https://rstudio.github.io/renv/, https://github.com/rstudio/renv", + "BugReports": "https://github.com/rstudio/renv/issues", "Imports": [ "utils" ], - "LinkingTo": [ - null - ], "Suggests": [ "BiocManager", "cli", @@ -1250,480 +4264,1764 @@ "yaml", "webfakes" ], - "Enhances": [ - null - ], - "License": "MIT + file LICENSE", - "License_is_FOSS": null, - "License_restricts_use": null, - "OS_type": null, + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "true", + "Config/testthat/start-first": "bioconductor,python,install,restore,snapshot,retrieve,remotes", "NeedsCompilation": "no", - "Repository": "CRAN", - "Type": "source" + "Author": "Kevin Ushey [aut, cre] (ORCID: ), Hadley Wickham [aut] (ORCID: ), Posit Software, PBC [cph, fnd]", + "Maintainer": "Kevin Ushey ", + "Repository": "CRAN" + }, + "rgeco": { + "Package": "rgeco", + "Version": "0.9", + "Source": "GitHub", + "Title": "GECO group tools", + "Authors@R": "c( person( family = \"Hufkens\", given = \"Koen\", email = \"koen.hufkens@gmail.com\", comment = c(ORCID = \"0000-0002-5070-8109\"), role = c(\"aut\", \"cre\")), person( family = \"Benjamin\", given = \"Stocker\", email = \"benjamin.stocker@gmail.com\", comment = c(ORCID = \"0000-0003-2697-9096\"), role = c(\"aut\")), person(given = \"Geocomputation and Earth Observation, University of Bern\", role = c(\"cph\", \"fnd\")) )", + "Description": "A collection of diverse functions to serve data wrangling and visualisations for research by the research group for Geocomputation and Earth Observation (GECO).", + "URL": "https://github.com/geco-bern/rgeco", + "BugReports": "https://github.com/geco-bern/rgeco/issues", + "Depends": [ + "R (>= 4.2)" + ], + "Imports": [ + "terra", + "magrittr", + "methods", + "grDevices", + "dplyr", + "tidyr", + "fs", + "sf", + "cowplot", + "ncmeta", + "here", + "ggplot2", + "lubridate", + "viridis", + "rnaturalearth", + "ncdf4", + "stringr", + "ggthemes", + "khroma", + "hexbin" + ], + "Suggests": [ + "knitr", + "rmarkdown", + "covr", + "testthat", + "xtable", + "readr" + ], + "License": "AGPL-3", + "Encoding": "UTF-8", + "LazyData": "true", + "ByteCompile": "true", + "RoxygenNote": "7.3.2", + "VignetteBuilder": "knitr", + "Author": "Koen Hufkens [aut, cre] (ORCID: ), Stocker Benjamin [aut] (ORCID: ), Geocomputation and Earth Observation, University of Bern [cph, fnd]", + "Maintainer": "Koen Hufkens ", + "RemoteType": "github", + "RemoteHost": "api.github.com", + "RemoteUsername": "geco-bern", + "RemoteRepo": "rgeco", + "RemoteRef": "main", + "RemoteSha": "c2beff5702b4ba7aaef2bcdc46ee96375a3183ac", + "Remotes": "stineb/FluxDataKit" }, "rlang": { "Package": "rlang", - "Version": "1.1.3", + "Version": "1.3.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "42548638fae05fd9a9b5f3f437fbbbe2", - "Requirements": [] + "Title": "Functions for Base Types and Core R and 'Tidyverse' Features", + "Authors@R": "c( person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = c(\"aut\", \"cre\")), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"mikefc\", , , \"mikefc@coolbutuseless.com\", role = \"cph\", comment = \"Hash implementation based on Mike's xxhashlite\"), person(\"Yann\", \"Collet\", role = \"cph\", comment = \"Author of the embedded xxHash library\"), person(\"Posit, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "A toolbox for working with base types, core R features like the condition system, and core 'Tidyverse' features like tidy evaluation.", + "License": "MIT + file LICENSE", + "URL": "https://rlang.r-lib.org, https://github.com/r-lib/rlang", + "BugReports": "https://github.com/r-lib/rlang/issues", + "Depends": [ + "R (>= 4.0.0)" + ], + "Imports": [ + "utils" + ], + "Suggests": [ + "cli (>= 3.1.0)", + "covr", + "crayon", + "desc", + "fs", + "glue", + "knitr", + "magrittr", + "methods", + "pillar", + "pkgload", + "rmarkdown", + "stats", + "testthat (>= 3.3.2)", + "tibble", + "usethis", + "vctrs (>= 0.2.3)", + "withr" + ], + "Enhances": [ + "winch" + ], + "Biarch": "true", + "ByteCompile": "true", + "Config/build/compilation-database": "true", + "Config/Needs/website": "dplyr, tidyverse/tidytemplate", + "Config/roxygen2/version": "8.0.0", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "true", + "Encoding": "UTF-8", + "NeedsCompilation": "yes", + "Author": "Lionel Henry [aut, cre], Hadley Wickham [aut], mikefc [cph] (Hash implementation based on Mike's xxhashlite), Yann Collet [cph] (Author of the embedded xxHash library), Posit, PBC [cph, fnd]", + "Maintainer": "Lionel Henry ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "rmarkdown": { "Package": "rmarkdown", - "Version": "2.26", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "9b148e7f95d33aac01f31282d49e4f44", - "Requirements": [ - "bslib", - "evaluate", - "fontawesome", - "htmltools", + "Version": "2.31", + "Source": "Repository", + "Type": "Package", + "Title": "Dynamic Documents for R", + "Authors@R": "c( person(\"JJ\", \"Allaire\", , \"jj@posit.co\", role = \"aut\"), person(\"Yihui\", \"Xie\", , \"xie@yihui.name\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0003-0645-5666\")), person(\"Christophe\", \"Dervieux\", , \"cderv@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"Jonathan\", \"McPherson\", , \"jonathan@posit.co\", role = \"aut\"), person(\"Javier\", \"Luraschi\", role = \"aut\"), person(\"Kevin\", \"Ushey\", , \"kevin@posit.co\", role = \"aut\"), person(\"Aron\", \"Atkins\", , \"aron@posit.co\", role = \"aut\"), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"), person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"aut\"), person(\"Richard\", \"Iannone\", , \"rich@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-3925-190X\")), person(\"Andrew\", \"Dunning\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0464-5036\")), person(\"Atsushi\", \"Yasumoto\", role = c(\"ctb\", \"cph\"), comment = c(ORCID = \"0000-0002-8335-495X\", cph = \"Number sections Lua filter\")), person(\"Barret\", \"Schloerke\", role = \"ctb\"), person(\"Carson\", \"Sievert\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Devon\", \"Ryan\", , \"dpryan79@gmail.com\", role = \"ctb\", comment = c(ORCID = \"0000-0002-8549-0971\")), person(\"Frederik\", \"Aust\", , \"frederik.aust@uni-koeln.de\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4900-788X\")), person(\"Jeff\", \"Allen\", , \"jeff@posit.co\", role = \"ctb\"), person(\"JooYoung\", \"Seo\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4064-6012\")), person(\"Malcolm\", \"Barrett\", role = \"ctb\"), person(\"Rob\", \"Hyndman\", , \"Rob.Hyndman@monash.edu\", role = \"ctb\"), person(\"Romain\", \"Lesur\", role = \"ctb\"), person(\"Roy\", \"Storey\", role = \"ctb\"), person(\"Ruben\", \"Arslan\", , \"ruben.arslan@uni-goettingen.de\", role = \"ctb\"), person(\"Sergio\", \"Oller\", role = \"ctb\"), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(, \"jQuery UI contributors\", role = c(\"ctb\", \"cph\"), comment = \"jQuery UI library; authors listed in inst/rmd/h/jqueryui/AUTHORS.txt\"), person(\"Mark\", \"Otto\", role = \"ctb\", comment = \"Bootstrap library\"), person(\"Jacob\", \"Thornton\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Bootstrap contributors\", role = \"ctb\", comment = \"Bootstrap library\"), person(, \"Twitter, Inc\", role = \"cph\", comment = \"Bootstrap library\"), person(\"Alexander\", \"Farkas\", role = c(\"ctb\", \"cph\"), comment = \"html5shiv library\"), person(\"Scott\", \"Jehl\", role = c(\"ctb\", \"cph\"), comment = \"Respond.js library\"), person(\"Ivan\", \"Sagalaev\", role = c(\"ctb\", \"cph\"), comment = \"highlight.js library\"), person(\"Greg\", \"Franko\", role = c(\"ctb\", \"cph\"), comment = \"tocify library\"), person(\"John\", \"MacFarlane\", role = c(\"ctb\", \"cph\"), comment = \"Pandoc templates\"), person(, \"Google, Inc.\", role = c(\"ctb\", \"cph\"), comment = \"ioslides library\"), person(\"Dave\", \"Raggett\", role = \"ctb\", comment = \"slidy library\"), person(, \"W3C\", role = \"cph\", comment = \"slidy library\"), person(\"Dave\", \"Gandy\", role = c(\"ctb\", \"cph\"), comment = \"Font-Awesome\"), person(\"Ben\", \"Sperry\", role = \"ctb\", comment = \"Ionicons\"), person(, \"Drifty\", role = \"cph\", comment = \"Ionicons\"), person(\"Aidan\", \"Lister\", role = c(\"ctb\", \"cph\"), comment = \"jQuery StickyTabs\"), person(\"Benct Philip\", \"Jonsson\", role = c(\"ctb\", \"cph\"), comment = \"pagebreak Lua filter\"), person(\"Albert\", \"Krewinkel\", role = c(\"ctb\", \"cph\"), comment = \"pagebreak Lua filter\") )", + "Description": "Convert R Markdown documents into a variety of formats.", + "License": "GPL-3", + "URL": "https://github.com/rstudio/rmarkdown, https://pkgs.rstudio.com/rmarkdown/", + "BugReports": "https://github.com/rstudio/rmarkdown/issues", + "Depends": [ + "R (>= 3.0)" + ], + "Imports": [ + "bslib (>= 0.2.5.1)", + "evaluate (>= 0.13)", + "fontawesome (>= 0.5.0)", + "htmltools (>= 0.5.1)", "jquerylib", "jsonlite", - "knitr", - "tinytex", - "xfun", - "yaml" - ] + "knitr (>= 1.43)", + "methods", + "tinytex (>= 0.31)", + "tools", + "utils", + "xfun (>= 0.36)", + "yaml (>= 2.1.19)" + ], + "Suggests": [ + "digest", + "dygraphs", + "fs", + "rsconnect", + "downlit (>= 0.4.0)", + "katex (>= 1.4.0)", + "sass (>= 0.4.0)", + "shiny (>= 1.6.0)", + "testthat (>= 3.0.3)", + "tibble", + "vctrs", + "cleanrmd", + "withr (>= 2.4.2)", + "xml2" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "rstudio/quillt, pkgdown", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "SystemRequirements": "pandoc (>= 1.14) - http://pandoc.org", + "NeedsCompilation": "no", + "Author": "JJ Allaire [aut], Yihui Xie [aut, cre] (ORCID: ), Christophe Dervieux [aut] (ORCID: ), Jonathan McPherson [aut], Javier Luraschi [aut], Kevin Ushey [aut], Aron Atkins [aut], Hadley Wickham [aut], Joe Cheng [aut], Winston Chang [aut], Richard Iannone [aut] (ORCID: ), Andrew Dunning [ctb] (ORCID: ), Atsushi Yasumoto [ctb, cph] (ORCID: , cph: Number sections Lua filter), Barret Schloerke [ctb], Carson Sievert [ctb] (ORCID: ), Devon Ryan [ctb] (ORCID: ), Frederik Aust [ctb] (ORCID: ), Jeff Allen [ctb], JooYoung Seo [ctb] (ORCID: ), Malcolm Barrett [ctb], Rob Hyndman [ctb], Romain Lesur [ctb], Roy Storey [ctb], Ruben Arslan [ctb], Sergio Oller [ctb], Posit Software, PBC [cph, fnd], jQuery UI contributors [ctb, cph] (jQuery UI library; authors listed in inst/rmd/h/jqueryui/AUTHORS.txt), Mark Otto [ctb] (Bootstrap library), Jacob Thornton [ctb] (Bootstrap library), Bootstrap contributors [ctb] (Bootstrap library), Twitter, Inc [cph] (Bootstrap library), Alexander Farkas [ctb, cph] (html5shiv library), Scott Jehl [ctb, cph] (Respond.js library), Ivan Sagalaev [ctb, cph] (highlight.js library), Greg Franko [ctb, cph] (tocify library), John MacFarlane [ctb, cph] (Pandoc templates), Google, Inc. [ctb, cph] (ioslides library), Dave Raggett [ctb] (slidy library), W3C [cph] (slidy library), Dave Gandy [ctb, cph] (Font-Awesome), Ben Sperry [ctb] (Ionicons), Drifty [cph] (Ionicons), Aidan Lister [ctb, cph] (jQuery StickyTabs), Benct Philip Jonsson [ctb, cph] (pagebreak Lua filter), Albert Krewinkel [ctb, cph] (pagebreak Lua filter)", + "Maintainer": "Yihui Xie ", + "Repository": "CRAN" }, "rnaturalearth": { "Package": "rnaturalearth", - "Version": "1.0.1", + "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "741166cab0fe76d8a5670d3ee459a2a4", - "Requirements": [ - "httr", + "Title": "World Map Data from Natural Earth", + "Authors@R": "c( person( family = \"Massicotte\", given = \"Philippe\", email = \"pmassicotte@hotmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-5919-4116\") ), person( family = \"South\", given = \"Andy\", email = \"southandy@gmail.com\", role = c(\"aut\") ), person( family = \"Hufkens\", given = \"Koen\", email = \"koen.hufkens@gmail.com\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0002-5070-8109\") ))", + "Description": "Facilitates mapping by making natural earth map data from more easily available to R users.", + "License": "MIT + file LICENSE", + "LazyData": "true", + "LazyDataCompression": "xz", + "Encoding": "UTF-8", + "URL": "https://docs.ropensci.org/rnaturalearth/, https://github.com/ropensci/rnaturalearth, https://docs.ropensci.org/rnaturalearthhires/", + "BugReports": "https://github.com/ropensci/rnaturalearth/issues", + "Additional_repositories": "https://ropensci.r-universe.dev", + "Depends": [ + "R (>= 3.1.1)" + ], + "Imports": [ + "cli", + "httr (>= 1.1.0)", "jsonlite", - "sf", - "terra" - ] + "sf (>= 0.3-4)", + "terra", + "utils (>= 3.2.3)" + ], + "Suggests": [ + "pak", + "dplyr", + "ggplot2", + "ggrepel", + "knitr (>= 1.12.3)", + "lifecycle (>= 1.0.3)", + "pbapply", + "purrr", + "rlang", + "rmarkdown", + "rnaturalearthdata (>= 1.0.0)", + "rnaturalearthhires (>= 1.0.0)", + "testthat (>= 0.9.1)", + "tmap" + ], + "Config/Needs/website": "ropensci/rnaturalearthhires", + "VignetteBuilder": "knitr", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Philippe Massicotte [aut, cre] (ORCID: ), Andy South [aut], Koen Hufkens [ctb] (ORCID: )", + "Maintainer": "Philippe Massicotte ", + "Repository": "CRAN" }, "rnaturalearthdata": { "Package": "rnaturalearthdata", "Version": "1.0.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "650339de24d9574c0079a4a13baa623d", - "Requirements": [] + "Title": "World Vector Map Data from Natural Earth Used in 'rnaturalearth'", + "Authors@R": "c( person( family = \"South\", given = \"Andy\", email = \"southandy@gmail.com\", role = c(\"aut\"), comment = c(ORCID = \"0000-0003-4051-6135\") ), person( family = \"Michael\", given = \"Schramm\", email = \"mpschramm@gmail.com\", role = c(\"aut\") ), person( family = \"Massicotte\", given = \"Philippe\", email = \"pmassicotte@hotmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-5919-4116\") ))", + "Description": "Vector map data from . Access functions are provided in the accompanying package 'rnaturalearth'.", + "License": "CC0", + "LazyData": "true", + "LazyDataCompression": "xz", + "Encoding": "UTF-8", + "URL": "https://docs.ropensci.org/rnaturalearthdata/, https://github.com/ropensci/rnaturalearthdata", + "BugReports": "https://github.com/ropensci/rnaturalearthdata/issues", + "Depends": [ + "R (>= 3.1.1)" + ], + "Imports": [], + "Suggests": [ + "knitr (>= 1.12.3)", + "testthat (>= 0.9.1)" + ], + "RoxygenNote": "7.3.1", + "NeedsCompilation": "no", + "Author": "Andy South [aut] (), Schramm Michael [aut], Philippe Massicotte [aut, cre] ()", + "Maintainer": "Philippe Massicotte ", + "Repository": "CRAN" }, "robustbase": { "Package": "robustbase", - "Version": "0.99-2", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "bae2e53c94459ff147aef478eac6ee94", - "Requirements": [ + "Version": "0.99-7", + "Source": "Repository", + "VersionNote": "Released 0.99-6 on 2025-09-03, 0.99-5 on 2024-11-01, 0.99-4-1 on 2024-09-24, 0.99-4 on 2024-08-19 to CRAN", + "Date": "2026-02-03", + "Title": "Basic Robust Statistics", + "Authors@R": "c(person(\"Martin\",\"Maechler\", role=c(\"aut\",\"cre\"), email=\"maechler@stat.math.ethz.ch\", comment = c(ORCID = \"0000-0002-8685-9910\")) , person(\"Peter\", \"Rousseeuw\", role=\"ctb\", comment = \"Qn and Sn\") , person(\"Christophe\", \"Croux\", role=\"ctb\", comment = \"Qn and Sn\") , person(\"Valentin\", \"Todorov\", role = \"aut\", email = \"valentin.todorov@chello.at\", comment = \"most robust Cov\") , person(\"Andreas\", \"Ruckstuhl\", role = \"aut\", email = \"andreas.ruckstuhl@zhaw.ch\", comment = \"nlrob, anova, glmrob\") , person(\"Matias\", \"Salibian-Barrera\", role = \"aut\", email = \"matias@stat.ubc.ca\", comment = \"lmrob orig.\") , person(\"Tobias\", \"Verbeke\", role = c(\"ctb\",\"fnd\"), email = \"tobias.verbeke@openanalytics.eu\", comment = \"mc, adjbox\") , person(\"Manuel\", \"Koller\", role = \"aut\", email = \"koller.manuel@gmail.com\", comment = \"mc, lmrob, psi-func.\") , person(c(\"Eduardo\", \"L. T.\"), \"Conceicao\", role = \"aut\", email = \"mail@eduardoconceicao.org\", comment = \"MM-, tau-, CM-, and MTL- nlrob\") , person(\"Maria\", \"Anna di Palma\", role = \"ctb\", comment = \"initial version of Comedian\") )", + "URL": "https://robustbase.R-forge.R-project.org/, https://R-forge.R-project.org/R/?group_id=59, https://R-forge.R-project.org/scm/viewvc.php/pkg/robustbase/?root=robustbase, svn://svn.r-forge.r-project.org/svnroot/robustbase/pkg/robustbase", + "BugReports": "https://R-forge.R-project.org/tracker/?atid=302&group_id=59", + "Description": "\"Essential\" Robust Statistics. Tools allowing to analyze data with robust methods. This includes regression methodology including model selections and multivariate statistics where we strive to cover the book \"Robust Statistics, Theory and Methods\" by 'Maronna, Martin and Yohai'; Wiley 2006.", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ + "stats", + "graphics", + "utils", + "methods", "DEoptimR" - ] + ], + "Suggests": [ + "grid", + "MASS", + "lattice", + "boot", + "cluster", + "Matrix", + "robust", + "fit.models", + "MPV", + "xtable", + "ggplot2", + "GGally", + "RColorBrewer", + "reshape2", + "sfsmisc", + "catdata", + "doParallel", + "foreach", + "skewt" + ], + "SuggestsNote": "mostly only because of vignette graphics and simulation", + "Enhances": [ + "robustX", + "rrcov", + "matrixStats", + "quantreg", + "Hmisc" + ], + "EnhancesNote": "linked to in man/*.Rd", + "LazyData": "yes", + "NeedsCompilation": "yes", + "License": "GPL (>= 2)", + "Author": "Martin Maechler [aut, cre] (ORCID: ), Peter Rousseeuw [ctb] (Qn and Sn), Christophe Croux [ctb] (Qn and Sn), Valentin Todorov [aut] (most robust Cov), Andreas Ruckstuhl [aut] (nlrob, anova, glmrob), Matias Salibian-Barrera [aut] (lmrob orig.), Tobias Verbeke [ctb, fnd] (mc, adjbox), Manuel Koller [aut] (mc, lmrob, psi-func.), Eduardo L. T. Conceicao [aut] (MM-, tau-, CM-, and MTL- nlrob), Maria Anna di Palma [ctb] (initial version of Comedian)", + "Maintainer": "Martin Maechler ", + "Repository": "CRAN" }, "rpart": { "Package": "rpart", - "Version": "4.1.23", + "Version": "4.1.27", "Source": "Repository", + "Priority": "recommended", + "Date": "2026-03-26", + "Authors@R": "c(person(\"Terry\", \"Therneau\", role = \"aut\", email = \"therneau@mayo.edu\"), person(\"Beth\", \"Atkinson\", role = c(\"aut\", \"cre\"), email = \"atkinson@mayo.edu\"), person(\"Brian\", \"Ripley\", role = \"trl\", email = \"Brian.Ripley@R-project.org\", comment = \"producer of the initial R port, maintainer 1999-2017\"))", + "Description": "Recursive partitioning for classification, regression and survival trees. An implementation of most of the functionality of the 1984 book by Breiman, Friedman, Olshen and Stone.", + "Title": "Recursive Partitioning and Regression Trees", + "Depends": [ + "R (>= 2.15.0)", + "graphics", + "stats", + "grDevices" + ], + "Suggests": [ + "survival" + ], + "License": "GPL-2 | GPL-3", + "LazyData": "yes", + "ByteCompile": "yes", + "NeedsCompilation": "yes", + "Author": "Terry Therneau [aut], Beth Atkinson [aut, cre], Brian Ripley [trl] (producer of the initial R port, maintainer 1999-2017)", + "Maintainer": "Beth Atkinson ", "Repository": "CRAN", - "Hash": "b3d390424f41d04174cccf84d49676c2", - "Requirements": [] + "URL": "https://github.com/bethatkinson/rpart, https://cran.r-project.org/package=rpart", + "BugReports": "https://github.com/bethatkinson/rpart/issues" }, "rpmodel": { "Package": "rpmodel", - "Version": "1.2.0", + "Version": "1.2.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e81245fcf0768042c54600540db1ddd1", - "Requirements": [] + "Type": "Package", + "Title": "P-Model", + "Description": "Implements the P-model (Stocker et al., 2020 ), predicting acclimated parameters of the enzyme kinetics of C3 photosynthesis, assimilation, and dark respiration rates as a function of the environment (temperature, CO2, vapour pressure deficit, light, atmospheric pressure).", + "Authors@R": "c( person( family = \"Stocker\", given = \"Benjamin\", email = \"benjamin.stocker@gmail.com\", comment = c(ORCID = \"0000-0003-2697-9096\"), role = c(\"aut\", \"cre\")), person( family = \"Hufkens\", given = \"Koen\", email = \"koen.hufkens@gmail.com\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0002-5070-8109\")) )", + "License": "GPL-3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.1", + "Depends": [ + "R (>= 3.6)" + ], + "Suggests": [ + "ggplot2", + "dplyr", + "purrr", + "tidyr", + "knitr", + "rmarkdown", + "testthat", + "covr" + ], + "VignetteBuilder": "knitr", + "URL": "https://github.com/geco-bern/rpmodel", + "BugReports": "https://github.com/geco-bern/rpmodel/issues", + "NeedsCompilation": "no", + "Author": "Benjamin Stocker [aut, cre] (), Koen Hufkens [ctb] ()", + "Maintainer": "Benjamin Stocker ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "rprojroot": { "Package": "rprojroot", - "Version": "2.0.4", + "Version": "2.1.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "4c8415e0ec1e29f3f4f6fc108bef0144", - "Requirements": [] + "Title": "Finding Files in Project Subdirectories", + "Authors@R": "person(given = \"Kirill\", family = \"M\\u00fcller\", role = c(\"aut\", \"cre\"), email = \"kirill@cynkra.com\", comment = c(ORCID = \"0000-0002-1416-3412\"))", + "Description": "Robust, reliable and flexible paths to files below a project root. The 'root' of a project is defined as a directory that matches a certain criterion, e.g., it contains a certain regular file.", + "License": "MIT + file LICENSE", + "URL": "https://rprojroot.r-lib.org/, https://github.com/r-lib/rprojroot", + "BugReports": "https://github.com/r-lib/rprojroot/issues", + "Depends": [ + "R (>= 3.0.0)" + ], + "Suggests": [ + "covr", + "knitr", + "lifecycle", + "rlang", + "rmarkdown", + "testthat (>= 3.2.0)", + "withr" + ], + "VignetteBuilder": "knitr", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2.9000", + "Config/autostyle/scope": "line_breaks", + "Config/autostyle/strict": "true", + "Config/Needs/website": "tidyverse/tidytemplate", + "NeedsCompilation": "no", + "Author": "Kirill Müller [aut, cre] (ORCID: )", + "Maintainer": "Kirill Müller ", + "Repository": "CRAN" }, "s2": { "Package": "s2", - "Version": "1.1.6", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "32f7b1a15bb01ae809022960abad5363", - "Requirements": [ + "Version": "1.1.11", + "Source": "Repository", + "Title": "Spherical Geometry Operators Using the S2 Geometry Library", + "Authors@R": "c( person(given = \"Dewey\", family = \"Dunnington\", role = c(\"aut\"), email = \"dewey@fishandwhistle.net\", comment = c(ORCID = \"0000-0002-9415-4582\")), person(given = \"Edzer\", family = \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\", comment = c(ORCID = \"0000-0001-8049-7069\")), person(\"Ege\", \"Rubak\", email=\"rubak@math.aau.dk\", role = c(\"aut\")), person(\"Jeroen\", \"Ooms\", , \"jeroen.ooms@stat.ucla.edu\", role = \"ctb\", comment = \"configure script\"), person(family = \"Google, Inc.\", role = \"cph\", comment = \"Original s2geometry.io source code\") )", + "Description": "Provides R bindings for Google's s2 library for geometric calculations on the sphere. High-performance constructors and exporters provide high compatibility with existing spatial packages, transformers construct new geometries from existing geometries, predicates provide a means to select geometries based on spatial relationships, and accessors extract information about geometries.", + "License": "Apache License (== 2.0)", + "Encoding": "UTF-8", + "LazyData": "true", + "SystemRequirements": "cmake, OpenSSL >= 1.0.1, Abseil >= 20230802.0", + "LinkingTo": [ "Rcpp", "wk" - ] + ], + "Imports": [ + "Rcpp", + "wk (>= 0.6.0)" + ], + "Suggests": [ + "bit64", + "testthat (>= 3.0.0)", + "vctrs" + ], + "URL": "https://r-spatial.github.io/s2/, https://github.com/r-spatial/s2, https://s2geometry.io/", + "BugReports": "https://github.com/r-spatial/s2/issues", + "Depends": [ + "R (>= 3.0.0)" + ], + "Config/testthat/edition": "3", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "yes", + "Author": "Dewey Dunnington [aut] (ORCID: ), Edzer Pebesma [aut, cre] (ORCID: ), Ege Rubak [aut], Jeroen Ooms [ctb] (configure script), Google, Inc. [cph] (Original s2geometry.io source code)", + "Maintainer": "Edzer Pebesma ", + "Repository": "CRAN" }, "sass": { "Package": "sass", - "Version": "0.4.9", + "Version": "0.4.10", "Source": "Repository", - "Repository": "CRAN", - "Hash": "d53dbfddf695303ea4ad66f86e99b95d", - "Requirements": [ + "Type": "Package", + "Title": "Syntactically Awesome Style Sheets ('Sass')", + "Description": "An 'SCSS' compiler, powered by the 'LibSass' library. With this, R developers can use variables, inheritance, and functions to generate dynamic style sheets. The package uses the 'Sass CSS' extension language, which is stable, powerful, and CSS compatible.", + "Authors@R": "c( person(\"Joe\", \"Cheng\", , \"joe@rstudio.com\", \"aut\"), person(\"Timothy\", \"Mastny\", , \"tim.mastny@gmail.com\", \"aut\"), person(\"Richard\", \"Iannone\", , \"rich@rstudio.com\", \"aut\", comment = c(ORCID = \"0000-0003-3925-190X\")), person(\"Barret\", \"Schloerke\", , \"barret@rstudio.com\", \"aut\", comment = c(ORCID = \"0000-0001-9986-114X\")), person(\"Carson\", \"Sievert\", , \"carson@rstudio.com\", c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-4958-2844\")), person(\"Christophe\", \"Dervieux\", , \"cderv@rstudio.com\", c(\"ctb\"), comment = c(ORCID = \"0000-0003-4474-2498\")), person(family = \"RStudio\", role = c(\"cph\", \"fnd\")), person(family = \"Sass Open Source Foundation\", role = c(\"ctb\", \"cph\"), comment = \"LibSass library\"), person(\"Greter\", \"Marcel\", role = c(\"ctb\", \"cph\"), comment = \"LibSass library\"), person(\"Mifsud\", \"Michael\", role = c(\"ctb\", \"cph\"), comment = \"LibSass library\"), person(\"Hampton\", \"Catlin\", role = c(\"ctb\", \"cph\"), comment = \"LibSass library\"), person(\"Natalie\", \"Weizenbaum\", role = c(\"ctb\", \"cph\"), comment = \"LibSass library\"), person(\"Chris\", \"Eppstein\", role = c(\"ctb\", \"cph\"), comment = \"LibSass library\"), person(\"Adams\", \"Joseph\", role = c(\"ctb\", \"cph\"), comment = \"json.cpp\"), person(\"Trifunovic\", \"Nemanja\", role = c(\"ctb\", \"cph\"), comment = \"utf8.h\") )", + "License": "MIT + file LICENSE", + "URL": "https://rstudio.github.io/sass/, https://github.com/rstudio/sass", + "BugReports": "https://github.com/rstudio/sass/issues", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "SystemRequirements": "GNU make", + "Imports": [ + "fs (>= 1.2.4)", + "rlang (>= 0.4.10)", + "htmltools (>= 0.5.1)", "R6", - "fs", - "htmltools", - "rappdirs", - "rlang" - ] + "rappdirs" + ], + "Suggests": [ + "testthat", + "knitr", + "rmarkdown", + "withr", + "shiny", + "curl" + ], + "VignetteBuilder": "knitr", + "Config/testthat/edition": "3", + "NeedsCompilation": "yes", + "Author": "Joe Cheng [aut], Timothy Mastny [aut], Richard Iannone [aut] (), Barret Schloerke [aut] (), Carson Sievert [aut, cre] (), Christophe Dervieux [ctb] (), RStudio [cph, fnd], Sass Open Source Foundation [ctb, cph] (LibSass library), Greter Marcel [ctb, cph] (LibSass library), Mifsud Michael [ctb, cph] (LibSass library), Hampton Catlin [ctb, cph] (LibSass library), Natalie Weizenbaum [ctb, cph] (LibSass library), Chris Eppstein [ctb, cph] (LibSass library), Adams Joseph [ctb, cph] (json.cpp), Trifunovic Nemanja [ctb, cph] (utf8.h)", + "Maintainer": "Carson Sievert ", + "Repository": "CRAN" }, "scales": { "Package": "scales", - "Version": "1.3.0", + "Version": "1.4.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c19df082ba346b0ffa6f833e92de34d1", - "Requirements": [ - "R6", - "RColorBrewer", + "Title": "Scale Functions for Visualization", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"cre\", \"aut\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Dana\", \"Seidel\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "Graphical scales map data to aesthetics, and provide methods for automatically determining breaks and labels for axes and legends.", + "License": "MIT + file LICENSE", + "URL": "https://scales.r-lib.org, https://github.com/r-lib/scales", + "BugReports": "https://github.com/r-lib/scales/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ "cli", - "farver", + "farver (>= 2.0.3)", "glue", "labeling", "lifecycle", - "munsell", - "rlang", + "R6", + "RColorBrewer", + "rlang (>= 1.1.0)", "viridisLite" - ] + ], + "Suggests": [ + "bit64", + "covr", + "dichromat", + "ggplot2", + "hms (>= 0.5.0)", + "stringi", + "testthat (>= 3.0.0)" + ], + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/usethis/last-upkeep": "2025-04-23", + "Encoding": "UTF-8", + "LazyLoad": "yes", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut], Thomas Lin Pedersen [cre, aut] (), Dana Seidel [aut], Posit Software, PBC [cph, fnd] (03wc8by49)", + "Maintainer": "Thomas Lin Pedersen ", + "Repository": "CRAN" }, "scico": { "Package": "scico", "Version": "1.5.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "742a3472a1d45462e66f75dc510f24f6", - "Requirements": [ - "scales" - ] + "Title": "Colour Palettes Based on the Scientific Colour-Maps", + "Authors@R": "c( person(\"Thomas Lin\", \"Pedersen\", email = \"thomasp85@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Fabio\", \"Crameri\", role = c(\"aut\")))", + "Maintainer": "Thomas Lin Pedersen ", + "Description": "Colour choice in information visualisation is important in order to avoid being mislead by inherent bias in the used colour palette. The 'scico' package provides access to the perceptually uniform and colour-blindness friendly palettes developed by Fabio Crameri and released under the \"Scientific Colour-Maps\" moniker. The package contains 24 different palettes and includes both diverging and sequential types.", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "Depends": [ + "R (>= 2.10)" + ], + "Imports": [ + "scales", + "grDevices" + ], + "Suggests": [ + "ggplot2", + "testthat", + "dplyr", + "covr" + ], + "URL": "https://github.com/thomasp85/scico", + "BugReports": "https://github.com/thomasp85/scico/issues", + "RoxygenNote": "7.2.3", + "NeedsCompilation": "no", + "Author": "Thomas Lin Pedersen [aut, cre] (), Fabio Crameri [aut]", + "Repository": "CRAN" }, "sf": { "Package": "sf", - "Version": "1.0-16", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "ad57b543f7c3fca05213ba78ff63df9b", - "Requirements": [ - "DBI", - "Rcpp", - "classInt", - "magrittr", - "s2", - "units" - ] + "Version": "1.1-2", + "Source": "Repository", + "Title": "Simple Features for R", + "Authors@R": "c(person(given = \"Edzer\", family = \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\", comment = c(ORCID = \"0000-0001-8049-7069\")), person(given = \"Roger\", family = \"Bivand\", role = \"ctb\", comment = c(ORCID = \"0000-0003-2392-6140\")), person(given = \"Etienne\", family = \"Racine\", role = \"ctb\"), person(given = \"Michael\", family = \"Sumner\", role = \"ctb\"), person(given = \"Ian\", family = \"Cook\", role = \"ctb\"), person(given = \"Tim\", family = \"Keitt\", role = \"ctb\"), person(given = \"Robin\", family = \"Lovelace\", role = \"ctb\"), person(given = \"Hadley\", family = \"Wickham\", role = \"ctb\"), person(given = \"Jeroen\", family = \"Ooms\", role = \"ctb\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(given = \"Kirill\", family = \"M\\u00fcller\", role = \"ctb\"), person(given = \"Thomas Lin\", family = \"Pedersen\", role = \"ctb\"), person(given = \"Dan\", family = \"Baston\", role = \"ctb\"), person(given = \"Dewey\", family = \"Dunnington\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9415-4582\")), person(given = \"Alexandre\", family = \"Courtiol\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0637-2959\")) )", + "Description": "Support for simple feature access, a standardized way to encode and analyze spatial vector data. Binds to 'GDAL' for reading and writing data, to 'GEOS' for geometrical operations, and to 'PROJ' for projection conversions and datum transformations. Uses by default the 's2' package for geometry operations on geodetic (long/lat degree) coordinates.", + "License": "GPL-2 | MIT + file LICENSE", + "URL": "https://r-spatial.github.io/sf/, https://github.com/r-spatial/sf", + "BugReports": "https://github.com/r-spatial/sf/issues", + "Depends": [ + "methods", + "R (>= 4.1.0)" + ], + "Imports": [ + "classInt (>= 0.4-1)", + "DBI (>= 0.8)", + "graphics", + "grDevices", + "grid", + "s2 (>= 1.1.0)", + "stats", + "tools", + "units (>= 0.7-0)", + "utils" + ], + "Suggests": [ + "blob", + "nanoarrow", + "covr", + "dplyr (>= 1.0.0)", + "ggplot2", + "knitr", + "lwgeom (>= 0.2-14)", + "maps", + "mapview", + "Matrix", + "microbenchmark", + "odbc", + "pbapply", + "pillar", + "pool", + "raster", + "rlang", + "rmarkdown", + "RPostgres (>= 1.1.0)", + "RPostgreSQL", + "RSQLite", + "sp (>= 1.2-4)", + "spatstat (>= 2.0-1)", + "spatstat.geom", + "spatstat.random", + "spatstat.linnet", + "spatstat.utils", + "stars (>= 0.6-0)", + "terra", + "testthat (>= 3.0.0)", + "tibble (>= 1.4.1)", + "tidyr (>= 1.2.0)", + "tidyselect (>= 1.0.0)", + "tmap (>= 2.0)", + "vctrs", + "wk (>= 0.9.0)" + ], + "LinkingTo": [ + "Rcpp" + ], + "VignetteBuilder": "knitr", + "Encoding": "UTF-8", + "Config/testthat/edition": "2", + "Config/needs/coverage": "XML", + "SystemRequirements": "GDAL (>= 2.0.1), GEOS (>= 3.4.0), PROJ (>= 4.8.0), sqlite3", + "Collate": "'RcppExports.R' 'init.R' 'import-standalone-s3-register.R' 'crs.R' 'bbox.R' 'read.R' 'db.R' 'sfc.R' 'sfg.R' 'sf.R' 'bind.R' 'wkb.R' 'wkt.R' 'plot.R' 'geom-measures.R' 'geom-predicates.R' 'geom-transformers.R' 'transform.R' 'proj.R' 'sp.R' 'grid.R' 'arith.R' 'tidyverse.R' 'tidyverse-vctrs.R' 'cast_sfg.R' 'cast_sfc.R' 'graticule.R' 'datasets.R' 'aggregate.R' 'agr.R' 'maps.R' 'join.R' 'sample.R' 'valid.R' 'collection_extract.R' 'jitter.R' 'sgbp.R' 'spatstat.R' 'stars.R' 'crop.R' 'gdal_utils.R' 'nearest.R' 'normalize.R' 'sf-package.R' 'defunct.R' 'z_range.R' 'm_range.R' 'shift_longitude.R' 'make_grid.R' 's2.R' 'terra.R' 'geos-overlayng.R' 'break_antimeridian.R'", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "yes", + "Author": "Edzer Pebesma [aut, cre] (ORCID: ), Roger Bivand [ctb] (ORCID: ), Etienne Racine [ctb], Michael Sumner [ctb], Ian Cook [ctb], Tim Keitt [ctb], Robin Lovelace [ctb], Hadley Wickham [ctb], Jeroen Ooms [ctb] (ORCID: ), Kirill Müller [ctb], Thomas Lin Pedersen [ctb], Dan Baston [ctb], Dewey Dunnington [ctb] (ORCID: ), Alexandre Courtiol [ctb] (ORCID: )", + "Maintainer": "Edzer Pebesma ", + "Repository": "CRAN" }, "shape": { "Package": "shape", "Version": "1.4.6.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5c47e84dc0a3ca761ae1d307889e796d", - "Requirements": [] + "Title": "Functions for Plotting Graphical Shapes, Colors", + "Author": "Karline Soetaert ", + "Maintainer": "Karline Soetaert ", + "Depends": [ + "R (>= 2.01)" + ], + "Imports": [ + "stats", + "graphics", + "grDevices" + ], + "Description": "Functions for plotting graphical shapes such as ellipses, circles, cylinders, arrows, ...", + "License": "GPL (>= 3)", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "signal": { "Package": "signal", - "Version": "1.8-0", + "Version": "1.8-1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "b73dae425d0caf26a79dc433bee5a239", - "Requirements": [ - "MASS" - ] + "Title": "Signal Processing", + "Date": "2024-06-13", + "Authors@R": "c(person(\"Uwe\", \"Ligges\", role = c(\"aut\", \"cre\"), email=\"ligges@statistik.tu-dortmund.de\", comment = \"new maintainer\"), person(\"Tom\", \"Short\", role = \"aut\", email = \"tshort@eprisolutions.com\", comment=\"port to R\"), person(\"Paul\", \"Kienzle\", role = \"aut\", comment=\"majority of the original sources\"), person(\"Sarah\", \"Schnackenberg\", role = \"ctb\", comment=\"various test cases and bug fixes\"), person(\"David\", \"Billinghurst\", role = \"ctb\"), person(\"Hans-Werner\", \"Borchers\", role = \"ctb\"), person(\"Andre\", \"Carezia\", role = \"ctb\"), person(\"Pascal\", \"Dupuis\", role = \"ctb\"), person(\"John W.\", \"Eaton\", role = \"ctb\"), person(\"E.\", \"Farhi\", role = \"ctb\"), person(\"Kai\", \"Habel\", role = \"ctb\"), person(\"Kurt\", \"Hornik\", role = \"ctb\"), person(\"Sebastian\", \"Krey\", role = \"ctb\"), person(\"Bill\", \"Lash\", role = \"ctb\"), person(\"Friedrich\", \"Leisch\", role = \"ctb\"), person(\"Olaf\", \"Mersmann\", role = \"ctb\"), person(\"Paulo\", \"Neis\", role = \"ctb\"), person(\"Jaakko\", \"Ruohio\", role = \"ctb\"), person(\"Julius O.\", \"Smith III\", role = \"ctb\"), \t person(\"Doug\", \"Stewart\", role = \"ctb\"), person(\"Andreas\", \"Weingessel\", role = \"ctb\"))", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ + "MASS", + "graphics", + "grDevices", + "stats", + "utils" + ], + "Suggests": [ + "pracma" + ], + "Enhances": [ + "matlab" + ], + "Description": "A set of signal processing functions originally written for 'Matlab' and 'Octave'. Includes filter generation utilities, filtering functions, resampling routines, and visualization of filter models. It also includes interpolation functions.", + "License": "GPL-2", + "URL": "https://signal.R-forge.R-project.org", + "NeedsCompilation": "yes", + "Author": "Uwe Ligges [aut, cre] (new maintainer), Tom Short [aut] (port to R), Paul Kienzle [aut] (majority of the original sources), Sarah Schnackenberg [ctb] (various test cases and bug fixes), David Billinghurst [ctb], Hans-Werner Borchers [ctb], Andre Carezia [ctb], Pascal Dupuis [ctb], John W. Eaton [ctb], E. Farhi [ctb], Kai Habel [ctb], Kurt Hornik [ctb], Sebastian Krey [ctb], Bill Lash [ctb], Friedrich Leisch [ctb], Olaf Mersmann [ctb], Paulo Neis [ctb], Jaakko Ruohio [ctb], Julius O. Smith III [ctb], Doug Stewart [ctb], Andreas Weingessel [ctb]", + "Maintainer": "Uwe Ligges ", + "Repository": "CRAN" }, "solartime": { "Package": "solartime", - "Version": "0.0.2", + "Version": "0.0.4", "Source": "Repository", - "Repository": "CRAN", - "Hash": "cd75b243f7f10be541255f0801528722", - "Requirements": [ + "Title": "Utilities Dealing with Solar Time Such as Sun Position and Time of Sunrise", + "Author": "Thomas Wutzler [aut, cre]", + "Authors@R": "person(given = \"Thomas\", family = \"Wutzler\", role = c(\"aut\", \"cre\"), email = \"twutz@bgc-jena.mpg.de\")", + "Maintainer": "Thomas Wutzler ", + "Description": "Provide utilities to work with solar time, i.e. where noon is exactly when sun culminates. Provides functions for computing sun position and times of sunrise and sunset.", + "Depends": [ + "R (>= 3.2.0)" + ], + "URL": "https://github.com/bgctw/solartime", + "Imports": [ "lubridate" - ] + ], + "Suggests": [ + "testthat", + "knitr", + "rmarkdown", + "spelling" + ], + "License": "GPL-3", + "LazyLoad": "yes", + "VignetteBuilder": "knitr", + "RoxygenNote": "7.1.1", + "Language": "en-US", + "NeedsCompilation": "no", + "Repository": "CRAN" }, "sp": { "Package": "sp", - "Version": "2.1-4", + "Version": "2.2-3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "75940133cca2e339afce15a586f85b11", - "Requirements": [ - "lattice" - ] + "Title": "Classes and Methods for Spatial Data", + "Authors@R": "c(person(\"Edzer\", \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\"), person(\"Roger\", \"Bivand\", role = \"aut\", email = \"Roger.Bivand@nhh.no\"), person(\"Barry\", \"Rowlingson\", role = \"ctb\"), person(\"Virgilio\", \"Gomez-Rubio\", role = \"ctb\"), person(\"Robert\", \"Hijmans\", role = \"ctb\"), person(\"Michael\", \"Sumner\", role = \"ctb\"), person(\"Don\", \"MacQueen\", role = \"ctb\"), person(\"Jim\", \"Lemon\", role = \"ctb\"), person(\"Finn\", \"Lindgren\", role = \"ctb\"), person(\"Josh\", \"O'Brien\", role = \"ctb\"), person(\"Joseph\", \"O'Rourke\", role = \"ctb\"), person(\"Patrick\", \"Hausmann\", role = \"ctb\"), person(\"Sebastian\", \"Meyer\", role = \"ctb\"))", + "Depends": [ + "R (>= 3.5.0)", + "methods" + ], + "Imports": [ + "utils", + "stats", + "graphics", + "grDevices", + "lattice", + "grid" + ], + "Suggests": [ + "RColorBrewer", + "gstat", + "deldir", + "knitr", + "maps", + "mapview", + "rmarkdown", + "sf", + "terra", + "raster" + ], + "Description": "Classes and methods for spatial data; the classes document where the spatial location information resides, for 2D or 3D data. Utility functions are provided, e.g. for plotting data as maps, spatial selection, as well as methods for retrieving coordinates, for subsetting, print, summary, etc. From this version, 'rgdal', 'maptools', and 'rgeos' are no longer used at all, see for details.", + "License": "GPL (>= 2)", + "URL": "https://github.com/edzer/sp/ https://edzer.github.io/sp/", + "BugReports": "https://github.com/edzer/sp/issues", + "Collate": "bpy.colors.R AAA.R Class-CRS.R CRS-methods.R Class-Spatial.R Spatial-methods.R projected.R Class-SpatialPoints.R SpatialPoints-methods.R Class-SpatialPointsDataFrame.R SpatialPointsDataFrame-methods.R Class-SpatialMultiPoints.R SpatialMultiPoints-methods.R Class-SpatialMultiPointsDataFrame.R SpatialMultiPointsDataFrame-methods.R Class-GridTopology.R Class-SpatialGrid.R Class-SpatialGridDataFrame.R Class-SpatialLines.R SpatialLines-methods.R Class-SpatialLinesDataFrame.R SpatialLinesDataFrame-methods.R Class-SpatialPolygons.R Class-SpatialPolygonsDataFrame.R SpatialPolygons-methods.R SpatialPolygonsDataFrame-methods.R GridTopology-methods.R SpatialGrid-methods.R SpatialGridDataFrame-methods.R SpatialPolygons-internals.R point.in.polygon.R SpatialPolygons-displayMethods.R zerodist.R image.R stack.R bubble.R mapasp.R select.spatial.R gridded.R asciigrid.R spplot.R over.R spsample.R recenter.R dms.R gridlines.R spdists.R rbind.R flipSGDF.R chfids.R loadmeuse.R compassRose.R surfaceArea.R spOptions.R subset.R disaggregate.R sp_spat1.R merge.R aggregate.R elide.R sp2Mondrian.R", + "VignetteBuilder": "knitr", + "NeedsCompilation": "yes", + "Author": "Edzer Pebesma [aut, cre], Roger Bivand [aut], Barry Rowlingson [ctb], Virgilio Gomez-Rubio [ctb], Robert Hijmans [ctb], Michael Sumner [ctb], Don MacQueen [ctb], Jim Lemon [ctb], Finn Lindgren [ctb], Josh O'Brien [ctb], Joseph O'Rourke [ctb], Patrick Hausmann [ctb], Sebastian Meyer [ctb]", + "Maintainer": "Edzer Pebesma ", + "Repository": "CRAN" + }, + "sparsevctrs": { + "Package": "sparsevctrs", + "Version": "0.3.6", + "Source": "Repository", + "Title": "Sparse Vectors for Use in Data Frames", + "Authors@R": "c( person(\"Emil\", \"Hvitfeldt\", , \"emil.hvitfeldt@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-0679-1945\")), person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "Provides sparse vectors powered by ALTREP (Alternative Representations for R Objects) that behave like regular vectors, and can thus be used in data frames. Also provides tools to convert between sparse matrices and data frames with sparse columns and functions to interact with sparse vectors.", + "License": "MIT + file LICENSE", + "URL": "https://github.com/r-lib/sparsevctrs, https://r-lib.github.io/sparsevctrs/", + "BugReports": "https://github.com/r-lib/sparsevctrs/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ + "cli (>= 3.4.0)", + "rlang (>= 1.1.0)", + "vctrs" + ], + "Suggests": [ + "knitr", + "Matrix", + "methods", + "rmarkdown", + "testthat (>= 3.0.0)", + "tibble", + "withr" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate, rmarkdown, lobstr, ggplot2, bench, tidyr, ggbeeswarm", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "Config/usethis/last-upkeep": "2025-05-25", + "NeedsCompilation": "yes", + "Author": "Emil Hvitfeldt [aut, cre] (ORCID: ), Davis Vaughan [ctb], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Emil Hvitfeldt ", + "Repository": "CRAN" }, "stringfish": { "Package": "stringfish", - "Version": "0.16.0", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "b7eb79470319ae71d4b5ed9cd7bf7294", - "Requirements": [ + "Version": "0.19.0", + "Source": "Repository", + "Title": "Alt String Implementation", + "Date": "2026-04-18", + "Authors@R": "c( person(\"Travers\", \"Ching\", email = \"traversc@gmail.com\", role = c(\"aut\", \"cre\", \"cph\")), person(\"Phillip\", \"Hazel\", role = c(\"ctb\"), comment = \"Bundled PCRE2 code\"), person(\"Zoltan\", \"Herczeg\", role = c(\"ctb\", \"cph\"), comment = \"Bundled PCRE2 code\"), person(\"University of Cambridge\", role = c(\"cph\"), comment = \"Bundled PCRE2 code\"), person(\"Tilera Corporation\", role = c(\"cph\"), comment = \"Stack-less Just-In-Time compiler bundled with PCRE2\"), person(\"Yann\", \"Collet\", role = c(\"ctb\", \"cph\"), comment = \"Yann Collet is the author of the bundled xxHash code\"))", + "Maintainer": "Travers Ching ", + "Description": "Provides an extendable, performant and multithreaded 'alt-string' implementation backed by 'C++' vectors and strings.", + "License": "GPL-3", + "Biarch": "true", + "Encoding": "UTF-8", + "Depends": [ + "R (>= 3.6.0)" + ], + "SystemRequirements": "GNU make, C++17", + "LinkingTo": [ + "Rcpp (>= 0.12.18.3)", + "RcppParallel (>= 5.1.4)" + ], + "Imports": [ "Rcpp", "RcppParallel" - ] + ], + "Suggests": [ + "knitr", + "rmarkdown" + ], + "VignetteBuilder": "knitr", + "RoxygenNote": "7.3.3", + "Copyright": "Copyright for the bundled 'PCRE2' library is held by University of Cambridge, Zoltan Herczeg and Tilera Corporation (Stack-less Just-In-Time compiler); Copyright for the bundled 'xxHash' code is held by Yann Collet.", + "URL": "https://github.com/traversc/stringfish", + "BugReports": "https://github.com/traversc/stringfish/issues", + "NeedsCompilation": "yes", + "Author": "Travers Ching [aut, cre, cph], Phillip Hazel [ctb] (Bundled PCRE2 code), Zoltan Herczeg [ctb, cph] (Bundled PCRE2 code), University of Cambridge [cph] (Bundled PCRE2 code), Tilera Corporation [cph] (Stack-less Just-In-Time compiler bundled with PCRE2), Yann Collet [ctb, cph] (Yann Collet is the author of the bundled xxHash code)", + "Repository": "CRAN" }, "stringi": { "Package": "stringi", - "Version": "1.8.4", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "39e1144fd75428983dc3f63aa53dfa91", - "Requirements": [] + "Version": "1.8.7", + "Source": "Repository", + "Date": "2025-03-27", + "Title": "Fast and Portable Character String Processing Facilities", + "Description": "A collection of character string/text/natural language processing tools for pattern searching (e.g., with 'Java'-like regular expressions or the 'Unicode' collation algorithm), random string generation, case mapping, string transliteration, concatenation, sorting, padding, wrapping, Unicode normalisation, date-time formatting and parsing, and many more. They are fast, consistent, convenient, and - thanks to 'ICU' (International Components for Unicode) - portable across all locales and platforms. Documentation about 'stringi' is provided via its website at and the paper by Gagolewski (2022, ).", + "URL": "https://stringi.gagolewski.com/, https://github.com/gagolews/stringi, https://icu.unicode.org/", + "BugReports": "https://github.com/gagolews/stringi/issues", + "SystemRequirements": "ICU4C (>= 61, optional)", + "Type": "Package", + "Depends": [ + "R (>= 3.4)" + ], + "Imports": [ + "tools", + "utils", + "stats" + ], + "Biarch": "TRUE", + "License": "file LICENSE", + "Authors@R": "c(person(given = \"Marek\", family = \"Gagolewski\", role = c(\"aut\", \"cre\", \"cph\"), email = \"marek@gagolewski.com\", comment = c(ORCID = \"0000-0003-0637-6028\")), person(given = \"Bartek\", family = \"Tartanus\", role = \"ctb\"), person(\"Unicode, Inc. and others\", role=\"ctb\", comment = \"ICU4C source code, Unicode Character Database\") )", + "RoxygenNote": "7.3.2", + "Encoding": "UTF-8", + "NeedsCompilation": "yes", + "Author": "Marek Gagolewski [aut, cre, cph] (), Bartek Tartanus [ctb], Unicode, Inc. and others [ctb] (ICU4C source code, Unicode Character Database)", + "Maintainer": "Marek Gagolewski ", + "License_is_FOSS": "yes", + "Repository": "CRAN" }, "stringr": { "Package": "stringr", - "Version": "1.5.1", + "Version": "1.6.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "960e2ae9e09656611e0b8214ad543207", - "Requirements": [ + "Title": "Simple, Consistent Wrappers for Common String Operations", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\", \"cph\")), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "A consistent, simple and easy to use set of wrappers around the fantastic 'stringi' package. All function and argument names (and positions) are consistent, all functions deal with \"NA\"'s and zero length vectors in the same way, and the output from one function is easy to feed into the input of another.", + "License": "MIT + file LICENSE", + "URL": "https://stringr.tidyverse.org, https://github.com/tidyverse/stringr", + "BugReports": "https://github.com/tidyverse/stringr/issues", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ "cli", - "glue", - "lifecycle", + "glue (>= 1.6.1)", + "lifecycle (>= 1.0.3)", "magrittr", - "rlang", - "stringi", - "vctrs" - ] + "rlang (>= 1.0.0)", + "stringi (>= 1.5.3)", + "vctrs (>= 0.4.0)" + ], + "Suggests": [ + "covr", + "dplyr", + "gt", + "htmltools", + "htmlwidgets", + "knitr", + "rmarkdown", + "testthat (>= 3.0.0)", + "tibble" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/potools/style": "explicit", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Hadley Wickham [aut, cre, cph], Posit Software, PBC [cph, fnd]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "survival": { "Package": "survival", - "Version": "3.5-8", + "Version": "3.8-9", "Source": "Repository", - "Repository": "CRAN", - "Hash": "184d7799bca4ba8c3be72ea396f4b9a3", - "Requirements": [ - "Matrix" - ] + "Title": "Survival Analysis", + "Priority": "recommended", + "Date": "2026-07-07", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ + "graphics", + "Matrix", + "methods", + "splines", + "stats", + "utils" + ], + "LazyData": "Yes", + "LazyDataCompression": "xz", + "ByteCompile": "Yes", + "Authors@R": "c(person(c(\"Terry\", \"M\"), \"Therneau\", email=\"terry.therneau@proton.me\", role=c(\"aut\", \"cre\")), person(\"Thomas\", \"Lumley\", role=c(\"ctb\", \"trl\"), comment=\"original S->R port and R maintainer until 2009\"), person(\"Atkinson\", \"Elizabeth\", role=\"ctb\"), person(\"Crowson\", \"Cynthia\", role=\"ctb\"))", + "Description": "Contains the core survival analysis routines, including definition of Surv objects, Kaplan-Meier and Aalen-Johansen (multi-state) curves, Cox models, and parametric accelerated failure time models.", + "License": "LGPL (>= 2)", + "URL": "https://github.com/therneau/survival", + "NeedsCompilation": "yes", + "Author": "Terry M Therneau [aut, cre], Thomas Lumley [ctb, trl] (original S->R port and R maintainer until 2009), Atkinson Elizabeth [ctb], Crowson Cynthia [ctb]", + "Maintainer": "Terry M Therneau ", + "Repository": "CRAN" }, "sys": { "Package": "sys", - "Version": "3.4.2", + "Version": "3.4.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "3a1be13d68d47a8cd0bfd74739ca1555", - "Requirements": [] + "Type": "Package", + "Title": "Powerful and Reliable Tools for Running System Commands in R", + "Authors@R": "c(person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroenooms@gmail.com\", comment = c(ORCID = \"0000-0002-4035-0289\")), person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = \"ctb\"))", + "Description": "Drop-in replacements for the base system2() function with fine control and consistent behavior across platforms. Supports clean interruption, timeout, background tasks, and streaming STDIN / STDOUT / STDERR over binary or text connections. Arguments on Windows automatically get encoded and quoted to work on different locales.", + "License": "MIT + file LICENSE", + "URL": "https://jeroen.r-universe.dev/sys", + "BugReports": "https://github.com/jeroen/sys/issues", + "Encoding": "UTF-8", + "RoxygenNote": "7.1.1", + "Suggests": [ + "unix (>= 1.4)", + "spelling", + "testthat" + ], + "Language": "en-US", + "NeedsCompilation": "yes", + "Author": "Jeroen Ooms [aut, cre] (), Gábor Csárdi [ctb]", + "Maintainer": "Jeroen Ooms ", + "Repository": "CRAN" }, "tensorA": { "Package": "tensorA", "Version": "0.36.2.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "0d587599172f2ffda2c09cb6b854e0e5", - "Requirements": [] + "Date": "2020-11-13", + "Title": "Advanced Tensor Arithmetic with Named Indices", + "Author": "K. Gerald van den Boogaart ", + "Maintainer": "K. Gerald van den Boogaart ", + "Depends": [ + "R (>= 2.2.0)", + "stats" + ], + "Description": "Provides convenience functions for advanced linear algebra with tensors and computation with data sets of tensors on a higher level abstraction. It includes Einstein and Riemann summing conventions, dragging, co- and contravariate indices, parallel computations on sequences of tensors.", + "License": "GPL (>= 2)", + "URL": "http://www.stat.boogaart.de/tensorA/", + "NeedsCompilation": "yes", + "Repository": "CRAN" }, "terra": { "Package": "terra", - "Version": "1.7-71", + "Version": "1.9-34", "Source": "Repository", - "Repository": "CRAN", - "Hash": "e8611881ab70a4fb7a1f629b31e6fcff", - "Requirements": [ + "Type": "Package", + "Title": "Spatial Data Analysis", + "Date": "2026-06-18", + "Depends": [ + "R (>= 3.5.0)", + "methods" + ], + "Suggests": [ + "parallel", + "tinytest", + "ncdf4", + "sf (>= 0.9-8)", + "igraph", + "deldir", + "XML", + "leaflet (>= 2.2.1)", + "htmlwidgets", + "future", + "future.apply" + ], + "LinkingTo": [ "Rcpp" - ] + ], + "Imports": [ + "Rcpp (>= 1.0-10)" + ], + "SystemRequirements": "C++17, GDAL (>= 2.2.3), GEOS (>= 3.4.0), PROJ (>= 4.9.3), TBB, sqlite3", + "Encoding": "UTF-8", + "Language": "en-US", + "Maintainer": "Robert J. Hijmans ", + "Description": "Methods for spatial data analysis with vector (points, lines, polygons) and raster (grid) data. Methods for vector data include geometric operations such as intersect and buffer. Raster methods include local, focal, global, zonal and geometric operations. The predict and interpolate methods facilitate the use of regression type (interpolation, machine learning) models for spatial prediction, including with satellite remote sensing data. Processing of very large files is supported. See the manual and tutorials on to get started.", + "License": "GPL (>= 3)", + "URL": "https://rspatial.org/, https://rspatial.github.io/terra/", + "BugReports": "https://github.com/rspatial/terra/issues", + "LazyLoad": "yes", + "Authors@R": "c( person(\"Robert J.\", \"Hijmans\", role=c(\"cre\", \"aut\"), email=\"r.hijmans@gmail.com\", comment=c(ORCID=\"0000-0001-5872-2872\")),\t\t\t person(\"Andrew\", \"Brown\", role=\"aut\", comment=c(ORCID=\"0000-0002-4565-533X\")), person(\"Márcia\", \"Barbosa\", role=\"aut\", comment=c(ORCID=\"0000-0001-8972-7713\")), person(\"Krzysztof\", \"Dyba\", role=\"ctb\", comment=c(ORCID=\"0000-0002-8614-3816\")), person(\"Roger\", \"Bivand\", role=\"ctb\", comment=c(ORCID=\"0000-0003-2392-6140\")), person(\"Michael\", \"Chirico\", role=\"ctb\", comment=c(ORCID=\"0000-0003-0787-087X\")), person(\"Emanuele\", \"Cordano\", role=\"ctb\",comment=c(ORCID=\"0000-0002-3508-5898\")), person(\"Edzer\", \"Pebesma\", role=\"ctb\", comment=c(ORCID=\"0000-0001-8049-7069\")), person(\"Barry\", \"Rowlingson\", role=\"ctb\", comment=c(ORCID=\"0000-0002-8586-6625\")), person(\"Michael D.\", \"Sumner\", role=\"ctb\", comment=c(ORCID=\"0000-0002-2471-7511\")))", + "NeedsCompilation": "yes", + "Author": "Robert J. Hijmans [cre, aut] (ORCID: ), Andrew Brown [aut] (ORCID: ), Márcia Barbosa [aut] (ORCID: ), Krzysztof Dyba [ctb] (ORCID: ), Roger Bivand [ctb] (ORCID: ), Michael Chirico [ctb] (ORCID: ), Emanuele Cordano [ctb] (ORCID: ), Edzer Pebesma [ctb] (ORCID: ), Barry Rowlingson [ctb] (ORCID: ), Michael D. Sumner [ctb] (ORCID: )", + "Repository": "CRAN" }, "tibble": { "Package": "tibble", - "Version": "3.2.1", + "Version": "3.3.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "a84e2cc86d07289b3b6f5069df7a004c", - "Requirements": [ - "fansi", - "lifecycle", + "Title": "Simple Data Frames", + "Authors@R": "c( person(\"Kirill\", \"Müller\", , \"kirill@cynkra.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-1416-3412\")), person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = \"aut\"), person(\"Romain\", \"Francois\", , \"romain@r-enthusiasts.com\", role = \"ctb\"), person(\"Jennifer\", \"Bryan\", , \"jenny@rstudio.com\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "Provides a 'tbl_df' class (the 'tibble') with stricter checking and better formatting than the traditional data frame.", + "License": "MIT + file LICENSE", + "URL": "https://tibble.tidyverse.org/, https://github.com/tidyverse/tibble", + "BugReports": "https://github.com/tidyverse/tibble/issues", + "Depends": [ + "R (>= 3.4.0)" + ], + "Imports": [ + "cli", + "lifecycle (>= 1.0.0)", "magrittr", - "pillar", + "methods", + "pillar (>= 1.8.1)", "pkgconfig", - "rlang", - "vctrs" - ] + "rlang (>= 1.0.2)", + "utils", + "vctrs (>= 0.5.0)" + ], + "Suggests": [ + "bench", + "bit64", + "blob", + "brio", + "callr", + "DiagrammeR", + "dplyr", + "evaluate", + "formattable", + "ggplot2", + "here", + "hms", + "htmltools", + "knitr", + "lubridate", + "nycflights13", + "pkgload", + "purrr", + "rmarkdown", + "stringi", + "testthat (>= 3.0.2)", + "tidyr", + "withr" + ], + "VignetteBuilder": "knitr", + "Config/autostyle/rmd": "false", + "Config/autostyle/scope": "line_breaks", + "Config/autostyle/strict": "true", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "true", + "Config/testthat/start-first": "vignette-formats, as_tibble, add, invariants", + "Config/usethis/last-upkeep": "2025-06-07", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3.9000", + "NeedsCompilation": "yes", + "Author": "Kirill Müller [aut, cre] (ORCID: ), Hadley Wickham [aut], Romain Francois [ctb], Jennifer Bryan [ctb], Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Kirill Müller ", + "Repository": "CRAN" }, "tidyr": { "Package": "tidyr", - "Version": "1.3.1", + "Version": "1.3.2", "Source": "Repository", - "Repository": "CRAN", - "Hash": "915fb7ce036c22a6a33b5a8adb712eb1", - "Requirements": [ - "cli", - "cpp11", - "dplyr", + "Title": "Tidy Messy Data", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")), person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\"), person(\"Maximilian\", \"Girlich\", role = \"aut\"), person(\"Kevin\", \"Ushey\", , \"kevin@posit.co\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Tools to help to create tidy data, where each column is a variable, each row is an observation, and each cell contains a single value. 'tidyr' contains tools for changing the shape (pivoting) and hierarchy (nesting and 'unnesting') of a dataset, turning deeply nested lists into rectangular data frames ('rectangling'), and extracting values out of string columns. It also includes tools for working with missing values (both implicit and explicit).", + "License": "MIT + file LICENSE", + "URL": "https://tidyr.tidyverse.org, https://github.com/tidyverse/tidyr", + "BugReports": "https://github.com/tidyverse/tidyr/issues", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ + "cli (>= 3.4.1)", + "dplyr (>= 1.1.0)", "glue", - "lifecycle", + "lifecycle (>= 1.0.3)", "magrittr", - "purrr", - "rlang", - "stringr", - "tibble", - "tidyselect", - "vctrs" - ] + "purrr (>= 1.0.1)", + "rlang (>= 1.1.1)", + "stringr (>= 1.5.0)", + "tibble (>= 2.1.1)", + "tidyselect (>= 1.2.1)", + "utils", + "vctrs (>= 0.5.2)" + ], + "Suggests": [ + "covr", + "data.table", + "knitr", + "readr", + "repurrrsive (>= 1.1.0)", + "rmarkdown", + "testthat (>= 3.0.0)" + ], + "LinkingTo": [ + "cpp11 (>= 0.4.0)" + ], + "VignetteBuilder": "knitr", + "Config/build/compilation-database": "true", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "LazyData": "true", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [aut, cre], Davis Vaughan [aut], Maximilian Girlich [aut], Kevin Ushey [ctb], Posit Software, PBC [cph, fnd]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" }, "tidyselect": { "Package": "tidyselect", "Version": "1.2.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "829f27b9c4919c16b593794a6344d6c0", - "Requirements": [ - "cli", - "glue", - "lifecycle", - "rlang", - "vctrs", + "Title": "Select from a Set of Strings", + "Authors@R": "c( person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = c(\"aut\", \"cre\")), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "A backend for the selecting functions of the 'tidyverse'. It makes it easy to implement select-like functions in your own packages in a way that is consistent with other 'tidyverse' interfaces for selection.", + "License": "MIT + file LICENSE", + "URL": "https://tidyselect.r-lib.org, https://github.com/r-lib/tidyselect", + "BugReports": "https://github.com/r-lib/tidyselect/issues", + "Depends": [ + "R (>= 3.4)" + ], + "Imports": [ + "cli (>= 3.3.0)", + "glue (>= 1.3.0)", + "lifecycle (>= 1.0.3)", + "rlang (>= 1.0.4)", + "vctrs (>= 0.5.2)", "withr" - ] + ], + "Suggests": [ + "covr", + "crayon", + "dplyr", + "knitr", + "magrittr", + "rmarkdown", + "stringr", + "testthat (>= 3.1.1)", + "tibble (>= 2.1.3)" + ], + "VignetteBuilder": "knitr", + "ByteCompile": "true", + "Config/testthat/edition": "3", + "Config/Needs/website": "tidyverse/tidytemplate", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.0.9000", + "NeedsCompilation": "yes", + "Author": "Lionel Henry [aut, cre], Hadley Wickham [aut], Posit Software, PBC [cph, fnd]", + "Maintainer": "Lionel Henry ", + "Repository": "CRAN" }, "tidyterra": { "Package": "tidyterra", - "Version": "0.6.0", + "Version": "1.2.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "aa6419fb394e232bb39b7b2eaf064b96", - "Requirements": [ - "cli", + "Title": "'tidyverse' Methods and 'ggplot2' Helpers for 'terra' Objects", + "Authors@R": "c( person(\"Diego\", \"Hernangómez\", , \"diego.hernangomezherrero@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0001-8457-4658\")), person(\"Dewey\", \"Dunnington\", role = \"ctb\", comment = c(ORCID = \"0000-0002-9415-4582\", \"for ggspatial code\")), person(\"ggplot2 authors\", role = \"cph\", comment = \"for contour code\"), person(\"Andrea\", \"Manica\", role = \"ctb\", comment = c(ORCID = \"0000-0003-1895-450X\")) )", + "Description": "Provides methods from 'tidyverse' packages for 'SpatRaster' and 'SpatVector' objects created with 'terra', plus 'ggplot2' 'geoms' and scales for plotting those objects.", + "License": "MIT + file LICENSE", + "URL": "https://dieghernan.github.io/tidyterra/, https://github.com/dieghernan/tidyterra", + "BugReports": "https://github.com/dieghernan/tidyterra/issues", + "Depends": [ + "R (>= 4.1.0)" + ], + "Imports": [ + "cli (>= 3.0.0)", "data.table", - "dplyr", - "ggplot2", + "dplyr (>= 1.2.0)", + "generics", + "ggplot2 (>= 4.0.0)", + "grDevices", + "isoband", + "lifecycle", "magrittr", "rlang", "scales", - "sf", - "terra", - "tibble", - "tidyr" - ] + "sf (>= 1.0.0)", + "terra (>= 1.8-10)", + "tibble (>= 3.0.0)", + "tidyr (>= 1.0.0)", + "tools", + "utils", + "vctrs" + ], + "Suggests": [ + "hexbin", + "knitr", + "maptiles", + "quarto", + "rmarkdown", + "s2", + "stringi", + "testthat (>= 3.0.0)" + ], + "VignetteBuilder": "quarto", + "Config/Needs/coverage": "covr", + "Config/Needs/website": "geodata, dieghernan/gitdevr, ragg, styler, metR, ggspatial, cpp11, remotes, gganimate, gifski, tidyverse, bibtex", + "Config/roxygen2/markdown": "TRUE", + "Config/roxygen2/version": "8.0.0", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "true", + "Encoding": "UTF-8", + "LazyData": "true", + "X-schema.org-keywords": "r, terra, ggplot-extension, r-spatial, rspatial, cran, cran-r, r-package, rstats, rstats-package", + "NeedsCompilation": "no", + "Author": "Diego Hernangómez [aut, cre, cph] (ORCID: ), Dewey Dunnington [ctb] (ORCID: , for ggspatial code), ggplot2 authors [cph] (for contour code), Andrea Manica [ctb] (ORCID: )", + "Maintainer": "Diego Hernangómez ", + "Repository": "CRAN" }, "timeDate": { "Package": "timeDate", - "Version": "4032.109", + "Version": "4052.112", "Source": "Repository", - "Repository": "CRAN", - "Hash": "fa276a2ec2555d74b4eabf56fba3d209", - "Requirements": [] + "Title": "Rmetrics - Chronological and Calendar Objects", + "Authors@R": "c(person(\"Diethelm\", \"Wuertz\", role=\"aut\", comment = \"original code\") , person(\"Tobias\", \"Setz\", role = c(\"aut\"), email = \"tobias.setz@live.com\") , person(\"Yohan\", \"Chalabi\", role = \"aut\") , person(\"Martin\",\"Maechler\", role = \"ctb\", email = \"maechler@stat.math.ethz.ch\", comment = c(ORCID = \"0000-0002-8685-9910\")) , person(given = c(\"Joe\", \"W.\"), family = \"Byers\", role = \"ctb\") , person(given = c(\"Georgi\", \"N.\"), family = \"Boshnakov\", role = c(\"cre\", \"aut\"), email = \"georgi.boshnakov@manchester.ac.uk\", comment = c(ORCID = \"0000-0003-2839-346X\")) )", + "Description": "The 'timeDate' class fulfils the conventions of the ISO 8601 standard as well as of the ANSI C and POSIX standards. Beyond these standards it provides the \"Financial Center\" concept which allows to handle data records collected in different time zones and mix them up to have always the proper time stamps with respect to your personal financial center, or alternatively to the GMT reference time. It can thus also handle time stamps from historical data records from the same time zone, even if the financial centers changed day light saving times at different calendar dates.", + "Depends": [ + "R (>= 3.6.0)", + "methods" + ], + "Imports": [ + "graphics", + "utils", + "stats" + ], + "Suggests": [ + "RUnit" + ], + "License": "GPL (>= 2)", + "Encoding": "UTF-8", + "URL": "https://geobosh.github.io/timeDateDoc/ (doc), https://CRAN.R-project.org/package=timeDate, https://www.rmetrics.org", + "BugReports": "https://r-forge.r-project.org/tracker/?atid=633&group_id=156&func=browse", + "NeedsCompilation": "no", + "Author": "Diethelm Wuertz [aut] (original code), Tobias Setz [aut], Yohan Chalabi [aut], Martin Maechler [ctb] (ORCID: ), Joe W. Byers [ctb], Georgi N. Boshnakov [cre, aut] (ORCID: )", + "Maintainer": "Georgi N. Boshnakov ", + "Repository": "CRAN" }, "timechange": { "Package": "timechange", - "Version": "0.3.0", + "Version": "0.4.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c5f3c201b931cd6474d17d8700ccb1c8", - "Requirements": [ - "cpp11" - ] + "Title": "Efficient Manipulation of Date-Times", + "Authors@R": "c(person(\"Vitalie\", \"Spinu\", email = \"spinuvit@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Google Inc.\", role = c(\"ctb\", \"cph\")))", + "Description": "Efficient routines for manipulation of date-time objects while accounting for time-zones and daylight saving times. The package includes utilities for updating of date-time components (year, month, day etc.), modification of time-zones, rounding of date-times, period addition and subtraction etc. Parts of the 'CCTZ' source code, released under the Apache 2.0 License, are included in this package. See for more details.", + "Depends": [ + "R (>= 3.3)" + ], + "License": "GPL (>= 3)", + "Encoding": "UTF-8", + "LinkingTo": [ + "cpp11 (>= 0.2.7)" + ], + "Suggests": [ + "testthat (>= 0.7.1.99)", + "knitr" + ], + "SystemRequirements": "A system with zoneinfo data (e.g. /usr/share/zoneinfo). On Windows the zoneinfo included with R is used.", + "BugReports": "https://github.com/vspinu/timechange/issues", + "URL": "https://github.com/vspinu/timechange/", + "RoxygenNote": "7.2.1", + "NeedsCompilation": "yes", + "Author": "Vitalie Spinu [aut, cre], Google Inc. [ctb, cph]", + "Maintainer": "Vitalie Spinu ", + "Repository": "CRAN" }, "tinytex": { "Package": "tinytex", - "Version": "0.51", + "Version": "0.60", "Source": "Repository", - "Repository": "CRAN", - "Hash": "d44e2fcd2e4e076f0aac540208559d1d", - "Requirements": [ - "xfun" - ] + "Type": "Package", + "Title": "Helper Functions to Install and Maintain TeX Live, and Compile LaTeX Documents", + "Authors@R": "c( person(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\", \"cph\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\")), person(given = \"Posit Software, PBC\", role = c(\"cph\", \"fnd\")), person(\"Christophe\", \"Dervieux\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4474-2498\")), person(\"Devon\", \"Ryan\", role = \"ctb\", email = \"dpryan79@gmail.com\", comment = c(ORCID = \"0000-0002-8549-0971\")), person(\"Ethan\", \"Heinzen\", role = \"ctb\"), person(\"Fernando\", \"Cagua\", role = \"ctb\"), person() )", + "Description": "Helper functions to install and maintain the 'LaTeX' distribution named 'TinyTeX' (), a lightweight, cross-platform, portable, and easy-to-maintain version of 'TeX Live'. This package also contains helper functions to compile 'LaTeX' documents, and install missing 'LaTeX' packages automatically.", + "Imports": [ + "xfun (>= 0.48)" + ], + "Suggests": [ + "testit", + "rstudioapi" + ], + "License": "MIT + file LICENSE", + "URL": "https://github.com/rstudio/tinytex", + "BugReports": "https://github.com/rstudio/tinytex/issues", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Yihui Xie [aut, cre, cph] (ORCID: ), Posit Software, PBC [cph, fnd], Christophe Dervieux [ctb] (ORCID: ), Devon Ryan [ctb] (ORCID: ), Ethan Heinzen [ctb], Fernando Cagua [ctb]", + "Maintainer": "Yihui Xie ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "tzdb": { "Package": "tzdb", - "Version": "0.4.0", + "Version": "0.5.0", "Source": "Repository", - "Repository": "CRAN", - "Hash": "f561504ec2897f4d46f0c7657e488ae1", - "Requirements": [ - "cpp11" - ] + "Title": "Time Zone Database Information", + "Authors@R": "c( person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = c(\"aut\", \"cre\")), person(\"Howard\", \"Hinnant\", role = \"cph\", comment = \"Author of the included date library\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Provides an up-to-date copy of the Internet Assigned Numbers Authority (IANA) Time Zone Database. It is updated periodically to reflect changes made by political bodies to time zone boundaries, UTC offsets, and daylight saving time rules. Additionally, this package provides a C++ interface for working with the 'date' library. 'date' provides comprehensive support for working with dates and date-times, which this package exposes to make it easier for other R packages to utilize. Headers are provided for calendar specific calculations, along with a limited interface for time zone manipulations.", + "License": "MIT + file LICENSE", + "URL": "https://tzdb.r-lib.org, https://github.com/r-lib/tzdb", + "BugReports": "https://github.com/r-lib/tzdb/issues", + "Depends": [ + "R (>= 4.0.0)" + ], + "Suggests": [ + "covr", + "testthat (>= 3.0.0)" + ], + "LinkingTo": [ + "cpp11 (>= 0.5.2)" + ], + "Biarch": "yes", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "NeedsCompilation": "yes", + "Author": "Davis Vaughan [aut, cre], Howard Hinnant [cph] (Author of the included date library), Posit Software, PBC [cph, fnd]", + "Maintainer": "Davis Vaughan ", + "Repository": "CRAN" }, "units": { "Package": "units", - "Version": "0.8-5", + "Version": "1.0-1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "119d19da480e873f72241ff6962ffd83", - "Requirements": [ + "Title": "Measurement Units for R Vectors", + "Authors@R": "c(person(\"Edzer\", \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\", comment = c(ORCID = \"0000-0001-8049-7069\")), person(\"Thomas\", \"Mailund\", role = \"aut\", email = \"mailund@birc.au.dk\"), person(\"Tomasz\", \"Kalinowski\", role = \"aut\"), person(\"James\", \"Hiebert\", role = \"ctb\"), person(\"Iñaki\", \"Ucar\", role = \"aut\", email = \"iucar@fedoraproject.org\", comment = c(ORCID = \"0000-0001-6403-5550\")), person(\"Thomas Lin\", \"Pedersen\", role = \"ctb\") )", + "Depends": [ + "R (>= 3.5.0)" + ], + "Imports": [ "Rcpp" - ] + ], + "LinkingTo": [ + "Rcpp (>= 1.1.0)" + ], + "Suggests": [ + "NISTunits", + "measurements", + "xml2", + "magrittr", + "pillar (>= 1.3.0)", + "dplyr (>= 1.0.0)", + "vctrs (>= 0.3.1)", + "ggplot2 (> 3.2.1)", + "testthat (>= 3.0.0)", + "vdiffr", + "knitr", + "rvest", + "rmarkdown" + ], + "VignetteBuilder": "knitr", + "Description": "Support for measurement units in R vectors, matrices and arrays: automatic propagation, conversion, derivation and simplification of units; raising errors in case of unit incompatibility. Compatible with the POSIXct, Date and difftime classes. Uses the UNIDATA udunits library and unit database for unit compatibility checking and conversion. Documentation about 'units' is provided in the paper by Pebesma, Mailund & Hiebert (2016, ), included in this package as a vignette; see 'citation(\"units\")' for details.", + "SystemRequirements": "udunits-2", + "License": "GPL-2", + "URL": "https://r-quantities.github.io/units/, https://github.com/r-quantities/units", + "BugReports": "https://github.com/r-quantities/units/issues", + "RoxygenNote": "7.3.3", + "Encoding": "UTF-8", + "Config/testthat/edition": "3", + "NeedsCompilation": "yes", + "Author": "Edzer Pebesma [aut, cre] (ORCID: ), Thomas Mailund [aut], Tomasz Kalinowski [aut], James Hiebert [ctb], Iñaki Ucar [aut] (ORCID: ), Thomas Lin Pedersen [ctb]", + "Maintainer": "Edzer Pebesma ", + "Repository": "CRAN" }, "utf8": { "Package": "utf8", - "Version": "1.2.4", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "62b65c52671e6665f803ff02954446e9", - "Requirements": [] + "Version": "1.2.6", + "Source": "Repository", + "Title": "Unicode Text Processing", + "Authors@R": "c(person(given = c(\"Patrick\", \"O.\"), family = \"Perry\", role = c(\"aut\", \"cph\")), person(given = \"Kirill\", family = \"M\\u00fcller\", role = \"cre\", email = \"kirill@cynkra.com\", comment = c(ORCID = \"0000-0002-1416-3412\")), person(given = \"Unicode, Inc.\", role = c(\"cph\", \"dtc\"), comment = \"Unicode Character Database\"))", + "Description": "Process and print 'UTF-8' encoded international text (Unicode). Input, validate, normalize, encode, format, and display.", + "License": "Apache License (== 2.0) | file LICENSE", + "URL": "https://krlmlr.github.io/utf8/, https://github.com/krlmlr/utf8", + "BugReports": "https://github.com/krlmlr/utf8/issues", + "Depends": [ + "R (>= 2.10)" + ], + "Suggests": [ + "cli", + "covr", + "knitr", + "rlang", + "rmarkdown", + "testthat (>= 3.0.0)", + "withr" + ], + "VignetteBuilder": "knitr, rmarkdown", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2.9000", + "NeedsCompilation": "yes", + "Author": "Patrick O. Perry [aut, cph], Kirill Müller [cre] (ORCID: ), Unicode, Inc. [cph, dtc] (Unicode Character Database)", + "Maintainer": "Kirill Müller ", + "Repository": "CRAN" }, "vctrs": { "Package": "vctrs", - "Version": "0.6.5", + "Version": "0.7.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c03fa420630029418f7e6da3667aac4a", - "Requirements": [ - "cli", + "Title": "Vector Helpers", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = \"aut\"), person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = c(\"aut\", \"cre\")), person(\"data.table team\", role = \"cph\", comment = \"Radix sort based on data.table's forder() and their contribution to R's order()\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "Defines new notions of prototype and size that are used to provide tools for consistent and well-founded type-coercion and size-recycling, and are in turn connected to ideas of type- and size-stability useful for analysing function interfaces.", + "License": "MIT + file LICENSE", + "URL": "https://vctrs.r-lib.org/, https://github.com/r-lib/vctrs", + "BugReports": "https://github.com/r-lib/vctrs/issues", + "Depends": [ + "R (>= 4.0.0)" + ], + "Imports": [ + "cli (>= 3.4.0)", "glue", - "lifecycle", - "rlang" - ] + "lifecycle (>= 1.0.3)", + "rlang (>= 1.1.7)" + ], + "Suggests": [ + "bit64", + "covr", + "crayon", + "dplyr (>= 0.8.5)", + "generics", + "knitr", + "pillar (>= 1.4.4)", + "pkgdown (>= 2.0.1)", + "rmarkdown", + "testthat (>= 3.0.0)", + "tibble (>= 3.1.3)", + "waldo (>= 0.2.0)", + "withr", + "xml2", + "zeallot" + ], + "VignetteBuilder": "knitr", + "Config/build/compilation-database": "true", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "true", + "Encoding": "UTF-8", + "KeepSource": "true", + "Language": "en-GB", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [aut], Lionel Henry [aut], Davis Vaughan [aut, cre], data.table team [cph] (Radix sort based on data.table's forder() and their contribution to R's order()), Posit Software, PBC [cph, fnd]", + "Maintainer": "Davis Vaughan ", + "Repository": "CRAN" + }, + "viridis": { + "Package": "viridis", + "Version": "0.6.5", + "Source": "Repository", + "Type": "Package", + "Title": "Colorblind-Friendly Color Maps for R", + "Date": "2024-01-28", + "Authors@R": "c( person(\"Simon\", \"Garnier\", email = \"garnier@njit.edu\", role = c(\"aut\", \"cre\")), person(\"Noam\", \"Ross\", email = \"noam.ross@gmail.com\", role = c(\"ctb\", \"cph\")), person(\"Bob\", \"Rudis\", email = \"bob@rud.is\", role = c(\"ctb\", \"cph\")), person(\"Marco\", \"Sciaini\", email = \"sciaini.marco@gmail.com\", role = c(\"ctb\", \"cph\")), person(\"Antônio Pedro\", \"Camargo\", role = c(\"ctb\", \"cph\")), person(\"Cédric\", \"Scherer\", email = \"scherer@izw-berlin.de\", role = c(\"ctb\", \"cph\")) )", + "Maintainer": "Simon Garnier ", + "Description": "Color maps designed to improve graph readability for readers with common forms of color blindness and/or color vision deficiency. The color maps are also perceptually-uniform, both in regular form and also when converted to black-and-white for printing. This package also contains 'ggplot2' bindings for discrete and continuous color and fill scales. A lean version of the package called 'viridisLite' that does not include the 'ggplot2' bindings can be found at .", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "Depends": [ + "R (>= 2.10)", + "viridisLite (>= 0.4.0)" + ], + "Imports": [ + "ggplot2 (>= 1.0.1)", + "gridExtra" + ], + "Suggests": [ + "hexbin (>= 1.27.0)", + "scales", + "MASS", + "knitr", + "dichromat", + "colorspace", + "httr", + "mapproj", + "vdiffr", + "svglite (>= 1.2.0)", + "testthat", + "covr", + "rmarkdown", + "maps", + "terra" + ], + "LazyData": "true", + "VignetteBuilder": "knitr", + "URL": "https://sjmgarnier.github.io/viridis/, https://github.com/sjmgarnier/viridis/", + "BugReports": "https://github.com/sjmgarnier/viridis/issues", + "RoxygenNote": "7.3.1", + "NeedsCompilation": "no", + "Author": "Simon Garnier [aut, cre], Noam Ross [ctb, cph], Bob Rudis [ctb, cph], Marco Sciaini [ctb, cph], Antônio Pedro Camargo [ctb, cph], Cédric Scherer [ctb, cph]", + "Repository": "RSPM" }, "viridisLite": { "Package": "viridisLite", - "Version": "0.4.2", + "Version": "0.4.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "c826c7c4241b6fc89ff55aaea3fa7491", - "Requirements": [] + "Type": "Package", + "Title": "Colorblind-Friendly Color Maps (Lite Version)", + "Date": "2026-02-03", + "Authors@R": "c( person(\"Simon\", \"Garnier\", email = \"garnier@njit.edu\", role = c(\"aut\", \"cre\")), person(\"Noam\", \"Ross\", email = \"noam.ross@gmail.com\", role = c(\"ctb\", \"cph\")), person(\"Bob\", \"Rudis\", email = \"bob@rud.is\", role = c(\"ctb\", \"cph\")), person(\"Marco\", \"Sciaini\", email = \"sciaini.marco@gmail.com\", role = c(\"ctb\", \"cph\")), person(\"Antônio Pedro\", \"Camargo\", role = c(\"ctb\", \"cph\")), person(\"Cédric\", \"Scherer\", email = \"scherer@izw-berlin.de\", role = c(\"ctb\", \"cph\")) )", + "Maintainer": "Simon Garnier ", + "Description": "Color maps designed to improve graph readability for readers with common forms of color blindness and/or color vision deficiency. The color maps are also perceptually-uniform, both in regular form and also when converted to black-and-white for printing. This is the 'lite' version of the 'viridis' package that also contains 'ggplot2' bindings for discrete and continuous color and fill scales and can be found at .", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "Depends": [ + "R (>= 2.10)" + ], + "Suggests": [ + "hexbin (>= 1.27.0)", + "ggplot2 (>= 1.0.1)", + "testthat", + "covr" + ], + "URL": "https://sjmgarnier.github.io/viridisLite/, https://github.com/sjmgarnier/viridisLite/", + "BugReports": "https://github.com/sjmgarnier/viridisLite/issues/", + "RoxygenNote": "7.3.3", + "NeedsCompilation": "no", + "Author": "Simon Garnier [aut, cre], Noam Ross [ctb, cph], Bob Rudis [ctb, cph], Marco Sciaini [ctb, cph], Antônio Pedro Camargo [ctb, cph], Cédric Scherer [ctb, cph]", + "Repository": "CRAN" }, "vroom": { "Package": "vroom", - "Version": "1.6.5", + "Version": "1.7.1", "Source": "Repository", - "Repository": "CRAN", - "Hash": "390f9315bc0025be03012054103d227c", - "Requirements": [ + "Title": "Read and Write Rectangular Text Data Quickly", + "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\", comment = c(ORCID = \"0000-0002-2739-7082\")), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\", comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Jennifer\", \"Bryan\", , \"jenny@posit.co\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-6983-2759\")), person(\"Shelby\", \"Bearrows\", role = \"ctb\"), person(\"https://github.com/mandreyel/\", role = \"cph\", comment = \"mio library\"), person(\"Jukka\", \"Jylänki\", role = \"cph\", comment = \"grisu3 implementation\"), person(\"Mikkel\", \"Jørgensen\", role = \"cph\", comment = \"grisu3 implementation\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"), comment = c(ROR = \"03wc8by49\")) )", + "Description": "The goal of 'vroom' is to read and write data (like 'csv', 'tsv' and 'fwf') quickly. When reading it uses a quick initial indexing step, then reads the values lazily , so only the data you actually use needs to be read. The writer formats the data in parallel and writes to disk asynchronously from formatting.", + "License": "MIT + file LICENSE", + "URL": "https://vroom.tidyverse.org, https://github.com/tidyverse/vroom", + "BugReports": "https://github.com/tidyverse/vroom/issues", + "Depends": [ + "R (>= 4.1)" + ], + "Imports": [ "bit64", - "cli", - "cpp11", + "cli (>= 3.2.0)", "crayon", "glue", "hms", - "lifecycle", - "progress", - "rlang", - "tibble", + "lifecycle (>= 1.0.3)", + "methods", + "rlang (>= 1.1.0)", + "stats", + "tibble (>= 2.0.0)", "tidyselect", - "tzdb", - "vctrs", + "tzdb (>= 0.1.1)", + "vctrs (>= 0.2.0)", "withr" - ] + ], + "Suggests": [ + "archive", + "bench (>= 1.1.0)", + "covr", + "curl", + "dplyr", + "forcats", + "fs", + "ggplot2", + "knitr", + "patchwork", + "prettyunits", + "purrr", + "rmarkdown", + "rstudioapi", + "scales", + "spelling", + "testthat (>= 2.1.0)", + "tidyr", + "utils", + "waldo", + "xml2" + ], + "LinkingTo": [ + "cpp11 (>= 0.2.0)", + "progress (>= 1.2.3)", + "tzdb (>= 0.1.1)" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "nycflights13, tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Config/testthat/parallel": "false", + "Config/usethis/last-upkeep": "2025-11-25", + "Copyright": "file COPYRIGHTS", + "Encoding": "UTF-8", + "Language": "en-US", + "RoxygenNote": "7.3.3", + "Config/build/compilation-database": "true", + "NeedsCompilation": "yes", + "Author": "Jim Hester [aut] (ORCID: ), Hadley Wickham [aut] (ORCID: ), Jennifer Bryan [aut, cre] (ORCID: ), Shelby Bearrows [ctb], https://github.com/mandreyel/ [cph] (mio library), Jukka Jylänki [cph] (grisu3 implementation), Mikkel Jørgensen [cph] (grisu3 implementation), Posit Software, PBC [cph, fnd] (ROR: )", + "Maintainer": "Jennifer Bryan ", + "Repository": "CRAN" }, "withr": { "Package": "withr", - "Version": "3.0.0", + "Version": "3.0.3", "Source": "Repository", - "Repository": "CRAN", - "Hash": "d31b6c62c10dcf11ec530ca6b0dd5d35", - "Requirements": [] + "Title": "Run Code 'With' Temporarily Modified Global State", + "Authors@R": "c( person(\"Jim\", \"Hester\", role = \"aut\"), person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = c(\"aut\", \"cre\")), person(\"Kirill\", \"Müller\", , \"krlmlr+r@mailbox.org\", role = \"aut\"), person(\"Kevin\", \"Ushey\", , \"kevinushey@gmail.com\", role = \"aut\"), person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"), person(\"Winston\", \"Chang\", role = \"aut\"), person(\"Jennifer\", \"Bryan\", role = \"ctb\"), person(\"Richard\", \"Cotton\", role = \"ctb\"), person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")) )", + "Description": "A set of functions to run code 'with' safely and temporarily modified global state. Many of these functions were originally a part of the 'devtools' package, this provides a simple package with limited dependencies to provide access to these functions.", + "License": "MIT + file LICENSE", + "URL": "https://withr.r-lib.org, https://github.com/r-lib/withr#readme", + "BugReports": "https://github.com/r-lib/withr/issues", + "Depends": [ + "R (>= 3.6.0)" + ], + "Imports": [ + "graphics", + "grDevices" + ], + "Suggests": [ + "callr", + "DBI", + "knitr", + "methods", + "rlang", + "rmarkdown (>= 2.12)", + "RSQLite", + "testthat (>= 3.0.0)" + ], + "VignetteBuilder": "knitr", + "Config/Needs/website": "tidyverse/tidytemplate", + "Config/testthat/edition": "3", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "Collate": "'aaa.R' 'collate.R' 'connection.R' 'db.R' 'defer-exit.R' 'standalone-defer.R' 'defer.R' 'devices.R' 'local_.R' 'with_.R' 'dir.R' 'env.R' 'file.R' 'language.R' 'libpaths.R' 'locale.R' 'makevars.R' 'namespace.R' 'options.R' 'par.R' 'path.R' 'rng.R' 'seed.R' 'wrap.R' 'sink.R' 'tempfile.R' 'timezone.R' 'torture.R' 'utils.R' 'with.R'", + "NeedsCompilation": "no", + "Author": "Jim Hester [aut], Lionel Henry [aut, cre], Kirill Müller [aut], Kevin Ushey [aut], Hadley Wickham [aut], Winston Chang [aut], Jennifer Bryan [ctb], Richard Cotton [ctb], Posit Software, PBC [cph, fnd]", + "Maintainer": "Lionel Henry ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "wk": { "Package": "wk", - "Version": "0.9.1", + "Version": "0.9.5", "Source": "Repository", - "Repository": "CRAN", - "Hash": "5d4545e140e36476f35f20d0ca87963e", - "Requirements": [] + "Title": "Lightweight Well-Known Geometry Parsing", + "Authors@R": "c( person(given = \"Dewey\", family = \"Dunnington\", role = c(\"aut\", \"cre\"), email = \"dewey@fishandwhistle.net\", comment = c(ORCID = \"0000-0002-9415-4582\")), person(given = \"Edzer\", family = \"Pebesma\", role = c(\"aut\"), email = \"edzer.pebesma@uni-muenster.de\", comment = c(ORCID = \"0000-0001-8049-7069\")), person(given = \"Anthony\", family = \"North\", email = \"anthony.jl.north@gmail.com\", role = c(\"ctb\")) )", + "Maintainer": "Dewey Dunnington ", + "Description": "Provides a minimal R and C++ API for parsing well-known binary and well-known text representation of geometries to and from R-native formats. Well-known binary is compact and fast to parse; well-known text is human-readable and is useful for writing tests. These formats are useful in R only if the information they contain can be accessed in R, for which high-performance functions are provided here.", + "License": "MIT + file LICENSE", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.2", + "Suggests": [ + "testthat (>= 3.0.0)", + "vctrs (>= 0.3.0)", + "sf", + "tibble", + "readr" + ], + "URL": "https://paleolimbot.github.io/wk/, https://github.com/paleolimbot/wk", + "BugReports": "https://github.com/paleolimbot/wk/issues", + "Config/testthat/edition": "3", + "Depends": [ + "R (>= 2.10)" + ], + "LazyData": "true", + "NeedsCompilation": "yes", + "Author": "Dewey Dunnington [aut, cre] (ORCID: ), Edzer Pebesma [aut] (ORCID: ), Anthony North [ctb]", + "Repository": "CRAN" }, "xfun": { "Package": "xfun", - "Version": "0.44", + "Version": "0.60", "Source": "Repository", - "Repository": "CRAN", - "Hash": "317a0538d32f4a009658bcedb7923f4b", - "Requirements": [] + "Type": "Package", + "Title": "Supporting Functions for Packages Maintained by 'Yihui Xie'", + "Authors@R": "c( person(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\", \"cph\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\", URL = \"https://yihui.org\")), person(\"Wush\", \"Wu\", role = \"ctb\"), person(\"Daijiang\", \"Li\", role = \"ctb\"), person(\"Xianying\", \"Tan\", role = \"ctb\"), person(\"Salim\", \"Brüggemann\", role = \"ctb\", email = \"salim-b@pm.me\", comment = c(ORCID = \"0000-0002-5329-5987\")), person(\"Christophe\", \"Dervieux\", role = \"ctb\"), person() )", + "Description": "Miscellaneous functions commonly used in other packages maintained by 'Yihui Xie'.", + "Depends": [ + "R (>= 3.2.0)" + ], + "Imports": [ + "grDevices", + "stats", + "tools" + ], + "Suggests": [ + "testit", + "parallel", + "codetools", + "methods", + "rstudioapi", + "tinytex (>= 0.30)", + "mime", + "litedown (>= 0.6)", + "commonmark", + "knitr (>= 1.50)", + "remotes", + "pak", + "curl", + "xml2", + "jsonlite", + "magick", + "yaml", + "data.table", + "qs2" + ], + "License": "MIT + file LICENSE", + "URL": "https://github.com/yihui/xfun", + "BugReports": "https://github.com/yihui/xfun/issues", + "Encoding": "UTF-8", + "VignetteBuilder": "litedown", + "Config/roxygen2/version": "8.0.0", + "NeedsCompilation": "yes", + "Author": "Yihui Xie [aut, cre, cph] (ORCID: , URL: https://yihui.org), Wush Wu [ctb], Daijiang Li [ctb], Xianying Tan [ctb], Salim Brüggemann [ctb] (ORCID: ), Christophe Dervieux [ctb]", + "Maintainer": "Yihui Xie ", + "Repository": "https://packagemanager.posit.co/cran/latest" }, "yaml": { "Package": "yaml", - "Version": "2.3.8", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "29240487a071f535f5e5d5a323b7afbd", - "Requirements": [] + "Version": "2.3.12", + "Source": "Repository", + "Type": "Package", + "Title": "Methods to Convert R Data to YAML and Back", + "Authors@R": "c( person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"cre\", comment = c(ORCID = \"0000-0003-4757-117X\")), person(\"Shawn\", \"Garbett\", , \"shawn.garbett@vumc.org\", role = \"ctb\", comment = c(ORCID = \"0000-0003-4079-5621\")), person(\"Jeremy\", \"Stephens\", role = c(\"aut\", \"ctb\")), person(\"Kirill\", \"Simonov\", role = \"aut\"), person(\"Yihui\", \"Xie\", role = \"ctb\", comment = c(ORCID = \"0000-0003-0645-5666\")), person(\"Zhuoer\", \"Dong\", role = \"ctb\"), person(\"Jeffrey\", \"Horner\", role = \"ctb\"), person(\"reikoch\", role = \"ctb\"), person(\"Will\", \"Beasley\", role = \"ctb\", comment = c(ORCID = \"0000-0002-5613-5006\")), person(\"Brendan\", \"O'Connor\", role = \"ctb\"), person(\"Michael\", \"Quinn\", role = \"ctb\"), person(\"Charlie\", \"Gao\", role = \"ctb\"), person(c(\"Gregory\", \"R.\"), \"Warnes\", role = \"ctb\"), person(c(\"Zhian\", \"N.\"), \"Kamvar\", role = \"ctb\") )", + "Description": "Implements the 'libyaml' 'YAML' 1.1 parser and emitter () for R.", + "License": "BSD_3_clause + file LICENSE", + "URL": "https://yaml.r-lib.org, https://github.com/r-lib/yaml/", + "BugReports": "https://github.com/r-lib/yaml/issues", + "Suggests": [ + "knitr", + "rmarkdown", + "testthat (>= 3.0.0)" + ], + "Config/testthat/edition": "3", + "Config/Needs/website": "tidyverse/tidytemplate", + "Encoding": "UTF-8", + "RoxygenNote": "7.3.3", + "VignetteBuilder": "knitr", + "NeedsCompilation": "yes", + "Author": "Hadley Wickham [cre] (ORCID: ), Shawn Garbett [ctb] (ORCID: ), Jeremy Stephens [aut, ctb], Kirill Simonov [aut], Yihui Xie [ctb] (ORCID: ), Zhuoer Dong [ctb], Jeffrey Horner [ctb], reikoch [ctb], Will Beasley [ctb] (ORCID: ), Brendan O'Connor [ctb], Michael Quinn [ctb], Charlie Gao [ctb], Gregory R. Warnes [ctb], Zhian N. Kamvar [ctb]", + "Maintainer": "Hadley Wickham ", + "Repository": "CRAN" } } } diff --git a/renv/activate.R b/renv/activate.R index 2435da9..20ffd44 100644 --- a/renv/activate.R +++ b/renv/activate.R @@ -3,7 +3,7 @@ local({ # the requested version of renv version <- "1.2.3" - attr(version, "md5") <- NULL + attr(version, "md5") <- "1bd9f58e1cfe27ce035933937c6f03de" attr(version, "sha") <- NULL # the project directory From e1c2a129120e625953a9f4b7a8c05dee3a078cad Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 29 Jul 2026 15:15:38 +0200 Subject: [PATCH 07/14] fix: quarto.yaml workflow error regarding libsecret-1-dev --- .github/workflows/quarto.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/quarto.yaml b/.github/workflows/quarto.yaml index 9db32c6..cc09249 100644 --- a/.github/workflows/quarto.yaml +++ b/.github/workflows/quarto.yaml @@ -50,8 +50,8 @@ jobs: - name: Install spatial dependencies run: sudo apt-get install libgdal-dev libproj-dev libgeos-dev libudunits2-dev netcdf-bin - # - name: Install further dependencies - # run: sudo apt-get install libfontconfig1-dev libharfbuzz-dev libfribidi-dev libsecret-1-dev + - name: Install further dependencies + run: sudo apt-get install libfontconfig1-dev libharfbuzz-dev libfribidi-dev libsecret-1-dev - name: Install R Dependencies uses: r-lib/actions/setup-renv@v2 From 289a5eaa5b112cdf6baa8bce7efd7eb1cd300ac0 Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 29 Jul 2026 15:33:40 +0200 Subject: [PATCH 08/14] Remove `GECOr` and replace with `rgeco::plot_map4` --- R/create_map_byvar.R | 4 +- analysis/plot_map_div_vars.R | 1 - renv.lock | 157 ----------------------------------- 3 files changed, 2 insertions(+), 160 deletions(-) diff --git a/R/create_map_byvar.R b/R/create_map_byvar.R index b457017..64936a9 100644 --- a/R/create_map_byvar.R +++ b/R/create_map_byvar.R @@ -25,8 +25,8 @@ create_map_byvar <- function(path, rasta_lo$vars[[varnam]] <- t(rasta_lo$vars[[varnam]]) } - # GECOr package from https://github.com/geco-bern/GECOr - gg <- GECOr::plot_map4(rasta_lo, + # use plot_map4 from the rgeco package (compatible with GECOr version) + gg <- rgeco::plot_map4(rasta_lo, varnam = varnam, latmin = -60, latmax = 85, diff --git a/analysis/plot_map_div_vars.R b/analysis/plot_map_div_vars.R index 9d0ca5a..4d63147 100644 --- a/analysis/plot_map_div_vars.R +++ b/analysis/plot_map_div_vars.R @@ -4,7 +4,6 @@ library(dplyr) library(ggplot2) library(readr) library(ggridges) -library(GECOr) library(khroma) sf::sf_use_s2(FALSE) source(here::here("R/create_map_byvar.R")) diff --git a/renv.lock b/renv.lock index f91e34c..b4e921e 100644 --- a/renv.lock +++ b/renv.lock @@ -117,50 +117,6 @@ "Repository/R-Forge/DateTimeStamp": "2026-06-07 16:58:58", "NeedsCompilation": "no" }, - "GECOr": { - "Package": "GECOr", - "Version": "0.9", - "Source": "GitHub", - "Title": "GECO group tools", - "Authors@R": "c( person( family = \"Hufkens\", given = \"Koen\", email = \"koen.hufkens@gmail.com\", comment = c(ORCID = \"0000-0002-5070-8109\"), role = c(\"aut\", \"cre\")), person( family = \"Benjamin\", given = \"Stocker\", email = \"benjamin.stocker@gmail.com\", comment = c(ORCID = \"0000-0003-2697-9096\"), role = c(\"aut\")), person(given = \"Geocomputation and Earth Observation, University of Bern\", role = c(\"cph\", \"fnd\")) )", - "Description": "A collection of diverse functions to serve data wrangling and visualisations for research by the research group for Geocomputation and Earth Observation (GECO).", - "URL": "https://github.com/geco-bern/GECOr", - "BugReports": "https://github.com/geco-bern/GECOr/issues", - "Depends": [ - "R (>= 4.2)" - ], - "Imports": [ - "terra", - "dplyr", - "tidyr", - "raster", - "fs", - "cowplot", - "scico", - "ncmeta" - ], - "Suggests": [ - "knitr", - "rmarkdown", - "covr", - "testthat" - ], - "License": "AGPL-3", - "LazyData": "true", - "ByteCompile": "true", - "RoxygenNote": "7.2.3", - "VignetteBuilder": "knitr", - "RemoteType": "github", - "RemoteHost": "api.github.com", - "RemoteRepo": "GECOr", - "RemoteUsername": "geco-bern", - "RemotePkgRef": "geco-bern/GECOr", - "RemoteRef": "HEAD", - "RemoteSha": "9d2c0081b2bdb53a1d37fde772da08606f9055f6", - "NeedsCompilation": "yes", - "Author": "Koen Hufkens [aut, cre] (ORCID: ), Stocker Benjamin [aut] (ORCID: ), Geocomputation and Earth Observation, University of Bern [cph, fnd]", - "Maintainer": "Koen Hufkens " - }, "KernSmooth": { "Package": "KernSmooth", "Version": "2.23-26", @@ -3999,48 +3955,6 @@ "Maintainer": "Hadley Wickham ", "Repository": "CRAN" }, - "raster": { - "Package": "raster", - "Version": "3.6-32", - "Source": "Repository", - "Type": "Package", - "Title": "Geographic Data Analysis and Modeling", - "Date": "2025-03-27", - "Imports": [ - "Rcpp", - "methods", - "terra (>= 1.8-5)" - ], - "LinkingTo": [ - "Rcpp" - ], - "Depends": [ - "sp (>= 1.4-5)", - "R (>= 3.5.0)" - ], - "Suggests": [ - "ncdf4", - "igraph", - "tcltk", - "parallel", - "rasterVis", - "MASS", - "sf", - "tinytest", - "gstat", - "fields", - "exactextractr" - ], - "Description": "Reading, writing, manipulating, analyzing and modeling of spatial data. This package has been superseded by the \"terra\" package .", - "License": "GPL (>= 3)", - "URL": "https://rspatial.org/raster", - "BugReports": "https://github.com/rspatial/raster/issues/", - "Authors@R": "c( person(\"Robert J.\", \"Hijmans\", role = c(\"cre\", \"aut\"), email = \"r.hijmans@gmail.com\", comment = c(ORCID = \"0000-0001-5872-2872\")), person(\"Jacob\", \"van Etten\", role = \"ctb\"), person(\"Michael\", \"Sumner\", role = \"ctb\"), person(\"Joe\", \"Cheng\", role = \"ctb\"), person(\"Dan\", \"Baston\", role = \"ctb\"), person(\"Andrew\", \"Bevan\", role = \"ctb\"), person(\"Roger\", \"Bivand\", role = \"ctb\"), person(\"Lorenzo\", \"Busetto\", role = \"ctb\"), person(\"Mort\", \"Canty\", role = \"ctb\"), person(\"Ben\", \"Fasoli\", role = \"ctb\"), person(\"David\", \"Forrest\", role = \"ctb\"), person(\"Aniruddha\", \"Ghosh\", role = \"ctb\"), person(\"Duncan\", \"Golicher\", role = \"ctb\"), person(\"Josh\", \"Gray\", role = \"ctb\"), person(\"Jonathan A.\", \"Greenberg\", role = \"ctb\"), person(\"Paul\", \"Hiemstra\", role = \"ctb\"), person(\"Kassel\", \"Hingee\", role = \"ctb\"), person(\"Alex\", \"Ilich\", role = \"ctb\"), person(\"Institute for Mathematics Applied Geosciences\", role=\"cph\"), person(\"Charles\", \"Karney\", role = \"ctb\"), person(\"Matteo\", \"Mattiuzzi\", role = \"ctb\"), person(\"Steven\", \"Mosher\", role = \"ctb\"), person(\"Babak\", \"Naimi\", role = \"ctb\"),\t person(\"Jakub\", \"Nowosad\", role = \"ctb\"), person(\"Edzer\", \"Pebesma\", role = \"ctb\"), person(\"Oscar\", \"Perpinan Lamigueiro\", role = \"ctb\"), person(\"Etienne B.\", \"Racine\", role = \"ctb\"), person(\"Barry\", \"Rowlingson\", role = \"ctb\"), person(\"Ashton\", \"Shortridge\", role = \"ctb\"), person(\"Bill\", \"Venables\", role = \"ctb\"), person(\"Rafael\", \"Wueest\", role = \"ctb\") )", - "NeedsCompilation": "yes", - "Author": "Robert J. Hijmans [cre, aut] (), Jacob van Etten [ctb], Michael Sumner [ctb], Joe Cheng [ctb], Dan Baston [ctb], Andrew Bevan [ctb], Roger Bivand [ctb], Lorenzo Busetto [ctb], Mort Canty [ctb], Ben Fasoli [ctb], David Forrest [ctb], Aniruddha Ghosh [ctb], Duncan Golicher [ctb], Josh Gray [ctb], Jonathan A. Greenberg [ctb], Paul Hiemstra [ctb], Kassel Hingee [ctb], Alex Ilich [ctb], Institute for Mathematics Applied Geosciences [cph], Charles Karney [ctb], Matteo Mattiuzzi [ctb], Steven Mosher [ctb], Babak Naimi [ctb], Jakub Nowosad [ctb], Edzer Pebesma [ctb], Oscar Perpinan Lamigueiro [ctb], Etienne B. Racine [ctb], Barry Rowlingson [ctb], Ashton Shortridge [ctb], Bill Venables [ctb], Rafael Wueest [ctb]", - "Maintainer": "Robert J. Hijmans ", - "Repository": "CRAN" - }, "readr": { "Package": "readr", "Version": "2.2.0", @@ -4786,36 +4700,6 @@ "Maintainer": "Thomas Lin Pedersen ", "Repository": "CRAN" }, - "scico": { - "Package": "scico", - "Version": "1.5.0", - "Source": "Repository", - "Title": "Colour Palettes Based on the Scientific Colour-Maps", - "Authors@R": "c( person(\"Thomas Lin\", \"Pedersen\", email = \"thomasp85@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-5147-4711\")), person(\"Fabio\", \"Crameri\", role = c(\"aut\")))", - "Maintainer": "Thomas Lin Pedersen ", - "Description": "Colour choice in information visualisation is important in order to avoid being mislead by inherent bias in the used colour palette. The 'scico' package provides access to the perceptually uniform and colour-blindness friendly palettes developed by Fabio Crameri and released under the \"Scientific Colour-Maps\" moniker. The package contains 24 different palettes and includes both diverging and sequential types.", - "License": "MIT + file LICENSE", - "Encoding": "UTF-8", - "Depends": [ - "R (>= 2.10)" - ], - "Imports": [ - "scales", - "grDevices" - ], - "Suggests": [ - "ggplot2", - "testthat", - "dplyr", - "covr" - ], - "URL": "https://github.com/thomasp85/scico", - "BugReports": "https://github.com/thomasp85/scico/issues", - "RoxygenNote": "7.2.3", - "NeedsCompilation": "no", - "Author": "Thomas Lin Pedersen [aut, cre] (), Fabio Crameri [aut]", - "Repository": "CRAN" - }, "sf": { "Package": "sf", "Version": "1.1-2", @@ -4976,47 +4860,6 @@ "NeedsCompilation": "no", "Repository": "CRAN" }, - "sp": { - "Package": "sp", - "Version": "2.2-3", - "Source": "Repository", - "Title": "Classes and Methods for Spatial Data", - "Authors@R": "c(person(\"Edzer\", \"Pebesma\", role = c(\"aut\", \"cre\"), email = \"edzer.pebesma@uni-muenster.de\"), person(\"Roger\", \"Bivand\", role = \"aut\", email = \"Roger.Bivand@nhh.no\"), person(\"Barry\", \"Rowlingson\", role = \"ctb\"), person(\"Virgilio\", \"Gomez-Rubio\", role = \"ctb\"), person(\"Robert\", \"Hijmans\", role = \"ctb\"), person(\"Michael\", \"Sumner\", role = \"ctb\"), person(\"Don\", \"MacQueen\", role = \"ctb\"), person(\"Jim\", \"Lemon\", role = \"ctb\"), person(\"Finn\", \"Lindgren\", role = \"ctb\"), person(\"Josh\", \"O'Brien\", role = \"ctb\"), person(\"Joseph\", \"O'Rourke\", role = \"ctb\"), person(\"Patrick\", \"Hausmann\", role = \"ctb\"), person(\"Sebastian\", \"Meyer\", role = \"ctb\"))", - "Depends": [ - "R (>= 3.5.0)", - "methods" - ], - "Imports": [ - "utils", - "stats", - "graphics", - "grDevices", - "lattice", - "grid" - ], - "Suggests": [ - "RColorBrewer", - "gstat", - "deldir", - "knitr", - "maps", - "mapview", - "rmarkdown", - "sf", - "terra", - "raster" - ], - "Description": "Classes and methods for spatial data; the classes document where the spatial location information resides, for 2D or 3D data. Utility functions are provided, e.g. for plotting data as maps, spatial selection, as well as methods for retrieving coordinates, for subsetting, print, summary, etc. From this version, 'rgdal', 'maptools', and 'rgeos' are no longer used at all, see for details.", - "License": "GPL (>= 2)", - "URL": "https://github.com/edzer/sp/ https://edzer.github.io/sp/", - "BugReports": "https://github.com/edzer/sp/issues", - "Collate": "bpy.colors.R AAA.R Class-CRS.R CRS-methods.R Class-Spatial.R Spatial-methods.R projected.R Class-SpatialPoints.R SpatialPoints-methods.R Class-SpatialPointsDataFrame.R SpatialPointsDataFrame-methods.R Class-SpatialMultiPoints.R SpatialMultiPoints-methods.R Class-SpatialMultiPointsDataFrame.R SpatialMultiPointsDataFrame-methods.R Class-GridTopology.R Class-SpatialGrid.R Class-SpatialGridDataFrame.R Class-SpatialLines.R SpatialLines-methods.R Class-SpatialLinesDataFrame.R SpatialLinesDataFrame-methods.R Class-SpatialPolygons.R Class-SpatialPolygonsDataFrame.R SpatialPolygons-methods.R SpatialPolygonsDataFrame-methods.R GridTopology-methods.R SpatialGrid-methods.R SpatialGridDataFrame-methods.R SpatialPolygons-internals.R point.in.polygon.R SpatialPolygons-displayMethods.R zerodist.R image.R stack.R bubble.R mapasp.R select.spatial.R gridded.R asciigrid.R spplot.R over.R spsample.R recenter.R dms.R gridlines.R spdists.R rbind.R flipSGDF.R chfids.R loadmeuse.R compassRose.R surfaceArea.R spOptions.R subset.R disaggregate.R sp_spat1.R merge.R aggregate.R elide.R sp2Mondrian.R", - "VignetteBuilder": "knitr", - "NeedsCompilation": "yes", - "Author": "Edzer Pebesma [aut, cre], Roger Bivand [aut], Barry Rowlingson [ctb], Virgilio Gomez-Rubio [ctb], Robert Hijmans [ctb], Michael Sumner [ctb], Don MacQueen [ctb], Jim Lemon [ctb], Finn Lindgren [ctb], Josh O'Brien [ctb], Joseph O'Rourke [ctb], Patrick Hausmann [ctb], Sebastian Meyer [ctb]", - "Maintainer": "Edzer Pebesma ", - "Repository": "CRAN" - }, "sparsevctrs": { "Package": "sparsevctrs", "Version": "0.3.6", From e51c47a73d774c85455bebafb02e8ac9ef154719 Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 29 Jul 2026 15:48:26 +0200 Subject: [PATCH 09/14] fix: quarto.yaml workflow --- .github/workflows/quarto.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/quarto.yaml b/.github/workflows/quarto.yaml index cc09249..453747a 100644 --- a/.github/workflows/quarto.yaml +++ b/.github/workflows/quarto.yaml @@ -61,3 +61,5 @@ jobs: # following: https://github.com/quarto-dev/quarto-actions/blob/main/examples/example-04-render-no-publish.md - name: Render Quarto Project uses: quarto-dev/quarto-actions/render@v2 + with: + path: book From cb0f629ca8115f3acf30269d238b93768239c37f Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 2 Sep 2026 17:31:35 +0200 Subject: [PATCH 10/14] fix image in `oceancarbon.qmd` --- book/images/sciadv.aed2480-f3.jpg | Bin 0 -> 849073 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 book/images/sciadv.aed2480-f3.jpg diff --git a/book/images/sciadv.aed2480-f3.jpg b/book/images/sciadv.aed2480-f3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4a0b34d32e17f733715731afecf9dc2520d1497 GIT binary patch literal 849073 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

%*asK;SEd5VU61`suK97I(Tn4 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 z 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�wLazDkh(7v*q6pa9&tFU%(Nhw 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௾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 literal 0 HcmV?d00001 From 0887069388c912b86278e764677dc0a055c60667 Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 2 Sep 2026 17:54:03 +0200 Subject: [PATCH 11/14] Rename GitHub Action --- .github/workflows/quarto.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/quarto.yaml b/.github/workflows/quarto.yaml index 453747a..e33b931 100644 --- a/.github/workflows/quarto.yaml +++ b/.github/workflows/quarto.yaml @@ -15,7 +15,7 @@ name: Render (no Publish) # pages: write jobs: - quarto-render: + quarto-render-but-do-not-publish: runs-on: ubuntu-latest timeout-minutes: 120 permissions: From dee8bc24bcba389a5bdee0b824a8583d7f070e11 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 2 Sep 2026 16:03:40 +0000 Subject: [PATCH 12/14] Remove unused stringfish lock entry Co-authored-by: fabern <10245680+fabern@users.noreply.github.com> --- renv.lock | 37 ------------------------------------- 1 file changed, 37 deletions(-) diff --git a/renv.lock b/renv.lock index b4e921e..675d78b 100644 --- a/renv.lock +++ b/renv.lock @@ -4898,43 +4898,6 @@ "Maintainer": "Emil Hvitfeldt ", "Repository": "CRAN" }, - "stringfish": { - "Package": "stringfish", - "Version": "0.19.0", - "Source": "Repository", - "Title": "Alt String Implementation", - "Date": "2026-04-18", - "Authors@R": "c( person(\"Travers\", \"Ching\", email = \"traversc@gmail.com\", role = c(\"aut\", \"cre\", \"cph\")), person(\"Phillip\", \"Hazel\", role = c(\"ctb\"), comment = \"Bundled PCRE2 code\"), person(\"Zoltan\", \"Herczeg\", role = c(\"ctb\", \"cph\"), comment = \"Bundled PCRE2 code\"), person(\"University of Cambridge\", role = c(\"cph\"), comment = \"Bundled PCRE2 code\"), person(\"Tilera Corporation\", role = c(\"cph\"), comment = \"Stack-less Just-In-Time compiler bundled with PCRE2\"), person(\"Yann\", \"Collet\", role = c(\"ctb\", \"cph\"), comment = \"Yann Collet is the author of the bundled xxHash code\"))", - "Maintainer": "Travers Ching ", - "Description": "Provides an extendable, performant and multithreaded 'alt-string' implementation backed by 'C++' vectors and strings.", - "License": "GPL-3", - "Biarch": "true", - "Encoding": "UTF-8", - "Depends": [ - "R (>= 3.6.0)" - ], - "SystemRequirements": "GNU make, C++17", - "LinkingTo": [ - "Rcpp (>= 0.12.18.3)", - "RcppParallel (>= 5.1.4)" - ], - "Imports": [ - "Rcpp", - "RcppParallel" - ], - "Suggests": [ - "knitr", - "rmarkdown" - ], - "VignetteBuilder": "knitr", - "RoxygenNote": "7.3.3", - "Copyright": "Copyright for the bundled 'PCRE2' library is held by University of Cambridge, Zoltan Herczeg and Tilera Corporation (Stack-less Just-In-Time compiler); Copyright for the bundled 'xxHash' code is held by Yann Collet.", - "URL": "https://github.com/traversc/stringfish", - "BugReports": "https://github.com/traversc/stringfish/issues", - "NeedsCompilation": "yes", - "Author": "Travers Ching [aut, cre, cph], Phillip Hazel [ctb] (Bundled PCRE2 code), Zoltan Herczeg [ctb, cph] (Bundled PCRE2 code), University of Cambridge [cph] (Bundled PCRE2 code), Tilera Corporation [cph] (Stack-less Just-In-Time compiler bundled with PCRE2), Yann Collet [ctb, cph] (Yann Collet is the author of the bundled xxHash code)", - "Repository": "CRAN" - }, "stringi": { "Package": "stringi", "Version": "1.8.7", From bca76e77033dfa900d08bdf9c1aada899541a18a Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 2 Sep 2026 21:06:14 +0200 Subject: [PATCH 13/14] Revert "Remove unused stringfish lock entry" This reverts commit dee8bc24bcba389a5bdee0b824a8583d7f070e11. --- renv.lock | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/renv.lock b/renv.lock index 675d78b..b4e921e 100644 --- a/renv.lock +++ b/renv.lock @@ -4898,6 +4898,43 @@ "Maintainer": "Emil Hvitfeldt ", "Repository": "CRAN" }, + "stringfish": { + "Package": "stringfish", + "Version": "0.19.0", + "Source": "Repository", + "Title": "Alt String Implementation", + "Date": "2026-04-18", + "Authors@R": "c( person(\"Travers\", \"Ching\", email = \"traversc@gmail.com\", role = c(\"aut\", \"cre\", \"cph\")), person(\"Phillip\", \"Hazel\", role = c(\"ctb\"), comment = \"Bundled PCRE2 code\"), person(\"Zoltan\", \"Herczeg\", role = c(\"ctb\", \"cph\"), comment = \"Bundled PCRE2 code\"), person(\"University of Cambridge\", role = c(\"cph\"), comment = \"Bundled PCRE2 code\"), person(\"Tilera Corporation\", role = c(\"cph\"), comment = \"Stack-less Just-In-Time compiler bundled with PCRE2\"), person(\"Yann\", \"Collet\", role = c(\"ctb\", \"cph\"), comment = \"Yann Collet is the author of the bundled xxHash code\"))", + "Maintainer": "Travers Ching ", + "Description": "Provides an extendable, performant and multithreaded 'alt-string' implementation backed by 'C++' vectors and strings.", + "License": "GPL-3", + "Biarch": "true", + "Encoding": "UTF-8", + "Depends": [ + "R (>= 3.6.0)" + ], + "SystemRequirements": "GNU make, C++17", + "LinkingTo": [ + "Rcpp (>= 0.12.18.3)", + "RcppParallel (>= 5.1.4)" + ], + "Imports": [ + "Rcpp", + "RcppParallel" + ], + "Suggests": [ + "knitr", + "rmarkdown" + ], + "VignetteBuilder": "knitr", + "RoxygenNote": "7.3.3", + "Copyright": "Copyright for the bundled 'PCRE2' library is held by University of Cambridge, Zoltan Herczeg and Tilera Corporation (Stack-less Just-In-Time compiler); Copyright for the bundled 'xxHash' code is held by Yann Collet.", + "URL": "https://github.com/traversc/stringfish", + "BugReports": "https://github.com/traversc/stringfish/issues", + "NeedsCompilation": "yes", + "Author": "Travers Ching [aut, cre, cph], Phillip Hazel [ctb] (Bundled PCRE2 code), Zoltan Herczeg [ctb, cph] (Bundled PCRE2 code), University of Cambridge [cph] (Bundled PCRE2 code), Tilera Corporation [cph] (Stack-less Just-In-Time compiler bundled with PCRE2), Yann Collet [ctb, cph] (Yann Collet is the author of the bundled xxHash code)", + "Repository": "CRAN" + }, "stringi": { "Package": "stringi", "Version": "1.8.7", From 2e3345ca14ce1ead072b03e91b81438b784b514b Mon Sep 17 00:00:00 2001 From: fabern <10245680+fabern@users.noreply.github.com> Date: Wed, 2 Sep 2026 21:07:00 +0200 Subject: [PATCH 14/14] Remove GitHub action that checked rendering for PRs --- .github/workflows/quarto.yaml | 65 ----------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 .github/workflows/quarto.yaml diff --git a/.github/workflows/quarto.yaml b/.github/workflows/quarto.yaml deleted file mode 100644 index e33b931..0000000 --- a/.github/workflows/quarto.yaml +++ /dev/null @@ -1,65 +0,0 @@ -# based on https://github.com/quarto-dev/quarto-actions/blob/main/examples/quarto-publish-example.yml -# and on https://github.com/r-lib/actions/blob/v2/examples/blogdown.yaml -on: - push: - branches: main - pull_request: - branches: main - workflow_dispatch: - -name: Render (no Publish) - -# you need these permissions to publish to GitHub pages -# permissions: -# contents: write -# pages: write - -jobs: - quarto-render-but-do-not-publish: - runs-on: ubuntu-latest - timeout-minutes: 120 - permissions: - contents: write - # Only restrict concurrency for non-PR jobs - concurrency: - group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} - env: - GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} - RSPM: "https://packagemanager.posit.co/cran/__linux__/noble/latest" - steps: - - name: Check out repository - uses: actions/checkout@v7 - - - name: Set up Quarto - uses: quarto-dev/quarto-actions/setup@v2 - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - # To install LaTeX to build PDF book - tinytex: true - # uncomment below and fill to pin a version - # version: SPECIFIC-QUARTO-VERSION-HERE - - # add software dependencies here and any libraries - # From https://github.com/r-lib/actions/tree/v2-branch/setup-r - - name: Setup R - uses: r-lib/actions/setup-r@v2 - with: - r-version: '4.5.3' - - - name: Install spatial dependencies - run: sudo apt-get install libgdal-dev libproj-dev libgeos-dev libudunits2-dev netcdf-bin - - - name: Install further dependencies - run: sudo apt-get install libfontconfig1-dev libharfbuzz-dev libfribidi-dev libsecret-1-dev - - - name: Install R Dependencies - uses: r-lib/actions/setup-renv@v2 - with: - cache-version: 1 - - # following: https://github.com/quarto-dev/quarto-actions/blob/main/examples/example-04-render-no-publish.md - - name: Render Quarto Project - uses: quarto-dev/quarto-actions/render@v2 - with: - path: book

Oo#Pxp0$Radr2hm?VW3(6EpjbP0- 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 z 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