You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Six small fixes accumulated on main toward the next batched release.
No tag yet — pending brutal-code-reviewer pass + #74 verification.
#75 — `uvr init` false-positive "No .r-version pin" notice
Regression on the v0.3.1 fallback notice. The notice fired on every
fresh init when R was uvr-managed, nagging the user to "pin a
project R" even though the resolved binary was already a sane
default. Now only fires when find_r_binary returns a non-uvr-managed
R (system R on PATH) — the case actually worth nagging about.
#81 — `uvr run script.R` no longer dumps R session intro banner
Pass `--quiet` to R when invoked with a script path. Interactive
`uvr run` (no script) still shows the banner since that's part of
the REPL experience.
#76 — `uvr add --no-lock` / `--no-install`
Two new flags for programmatic uvr.toml construction. `--no-lock`
short-circuits before resolution (manifest update only). `--no-install`
keeps the resolution but skips the install. Useful for batched
scripted `uvr add` calls followed by one explicit `uvr sync`.
#77 — `uvr import --name <NAME>`
Override the project name on import. In merge mode, replaces the
existing manifest's name; in fresh-import mode, replaces the cwd
basename default.
uvr-r #8 — `uvr::add("nbafrank/uvr-r")` resolves the actual package name
Was deriving the package name from the URL basename ("uvr-r"), which
diverges from the actual `Package:` field in DESCRIPTION ("uvr") for
R companion-package-style repos. Now fetches the remote DESCRIPTION
via raw.githubusercontent.com at the requested ref and uses the
Package field. Falls back to URL basename + warn on network failure.
uvr-r #9 — `..` no longer appears in `uvr r list --all` output
The directory-listing scraper for Windows /base/old/ was picking up
`href="../"` (parent dir link) as a fake "version" because the prior
digits-and-dots sanity check passed for the literal string `..`.
New `is_real_r_version` requires at least one digit per component
and 2-4 components; covers ".." and similar listing artefacts.
Tests added.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
0 commit comments