What's Changed
- Replace prototype with alt implementation: thin Rust, resolution in R by @cderv in #1
- Address some PR comments by @shikokuchuo in #2
- Daily resolution cache, located via tools::R_user_dir by @shikokuchuo in #4
- Remove custom dependency version constraints by @t-kalinowski in #3
- Support PPM snapshot resolution by @t-kalinowski in #5
- Show pak progress during dependency resolution by @t-kalinowski in #7
- Add cache management commands by @t-kalinowski in #8
- Update project tagline by @t-kalinowski in #9
- Exec into Rscript for the final run on Unix; add cross-platform CI by @shikokuchuo in #10
- Move YAML frontmatter extraction into Rust by @t-kalinowski in #11
- Show a help page for
ir runby @t-kalinowski in #12 - Pass Rscript options through
ir runby @t-kalinowski in #13 - Move resolver dependencies to stdin by @t-kalinowski in #14
- Add golden snapshots for CLI help output by @t-kalinowski in #17
- Add -e and --with flags to ir run by @shikokuchuo in #15
- Add rig-backed R version resolution by @t-kalinowski in #18
- Fix resolver stdin handling for
--withdependencies by @t-kalinowski in #22 - Add --isolated flag to ir run by @shikokuchuo in #19
- Cache rig available data for
r-versionresolution by @t-kalinowski in #23 - Add
ir tool runfor package executables by @t-kalinowski in #24 - Support Quarto documents in
ir runby @cderv in #21 - Use clap for CLI parsing by @t-kalinowski in #26
- Add
ir tool installfor package exec launchers by @t-kalinowski in #25 - Refactor run source dispatch into enum variants by @t-kalinowski in #35
- Parse frontmatter as the first YAML document by @t-kalinowski in #37
- Refactor CLI tests to use real end-to-end fixtures by @t-kalinowski in #39
- Build a Quarto website for ir by @t-kalinowski in #40
- Fix
ir runon rig-managed Windows by @cderv in #41 - Cover
ir run --r-versionselection in end-to-end tests by @cderv in #38 - Build binaries in CI by @shikokuchuo in #43
- Remove reticulate cache overrides from fixture test by @t-kalinowski in #48
- Enable CI for GitHub merge queue by @t-kalinowski in #50
- Publish docs to GitHub Pages from CI by @t-kalinowski in #51
- Use path.package in package resolution tests by @t-kalinowski in #49
- Speed up cached CLI tests and keep cold-cache coverage by @t-kalinowski in #44
- Update README and website to match public CLI surface by @t-kalinowski in #53
- Fix Windows cross-drive crash in quarto fixture tests by @cderv in #52
- Bootstrap resolver tooling and inject rmarkdown for Quarto by @cderv in #45
- Move docs publishing to its own workflow by @cderv in #60
- Sync website docs with bootstrapped tooling and rmarkdown injection by @cderv in #59
- Move ref normalization into Rust by @t-kalinowski in #62
- Fix Windows launcher and test path handling by @t-kalinowski in #64
- Shorten the README and focus it on self-describing workflows by @t-kalinowski in #66
- Quiet Quarto rmarkdown injection and align docs with isolated-run behavior by @t-kalinowski in #67
- Adopt packages frontmatter syntax by @t-kalinowski in #68
- Add rx shortcut for package tool runs by @t-kalinowski in #69
- Skip the resolver R session on warm cache hits by @t-kalinowski in #65
- Switch latest cache markers to timestamps by @t-kalinowski in #70
- Pass pak GitHub refs through to renv use unchanged by @t-kalinowski in #73
- Split Rust source into focused modules by @t-kalinowski in #74
- Move Quarto rendering to ir render by @t-kalinowski in #75
- Fix inline-expression arg forwarding in
ir runby @t-kalinowski in #76 - Clarify CLI help and package-tool wording by @t-kalinowski in #77
- Apply clap help styling to
irCLI by @t-kalinowski in #78 - Style CLI help section headings with clap colors by @t-kalinowski in #79
- Add dark-mode docs styling and colorized CLI reference output by @t-kalinowski in #80
- Normalize docs and fixtures with yamark by @t-kalinowski in #81
- Use compatible R_LIBS_USER tooling before reinstalling resolver packages by @t-kalinowski in #83
- Honor package launcher metadata in tool runs and installs by @t-kalinowski in #82
- Handle Rapp package frontend entrypoints in tool run and install by @t-kalinowski in #84
- Add PATH setup for installer and tool launchers by @t-kalinowski in #85
- Add cross-platform dev dependency bootstrap scripts by @t-kalinowski in #86
- Support direct executable package tools in ir by @t-kalinowski in #87
- Update docs and tool help for package executable behavior by @t-kalinowski in #88
- Add MIT license file to packaged releases by @t-kalinowski in #91
- Require all CI jobs before docs publish by @t-kalinowski in #92
- Enable Windows CI R bootstrap by @t-kalinowski in #93
- Use PATH Rscript when no R version is requested by @t-kalinowski in #97
- Speed up CI with nextest and per-test isolation by @t-kalinowski in #98
- Split rig selection and release handling by @t-kalinowski in #99
- Split CLI tests into focused domain suites by @t-kalinowski in #100
- Serialize dependency resolution per shared cache by @t-kalinowski in #103
- Generate embedded R availability table by @t-kalinowski in #102
- Fail fast when requested R version is not installed by @t-kalinowski in #104
- Add exclude-newer CLI and env overrides by @t-kalinowski in #105
- Use requested R version in install hints by @t-kalinowski in #106
- Make R selection first-class and infer R minor from exclude-newer by @t-kalinowski in #101
- Resolve version-selection test R dynamically by @t-kalinowski in #89
- Add a scoped test cleanup helper for temporary paths by @t-kalinowski in #108
- Support Python frontmatter for Quarto renders by @t-kalinowski in #107
- Clean up pak resolver subprocess tempdirs by @t-kalinowski in #111
- Fix rig tooling runtime selection by @t-kalinowski in #114
- Use Linux PPM binary repositories for snapshot resolution by @t-kalinowski in #110
- Support Python metadata in R scripts by @t-kalinowski in #112
- Retry resolver after tooling restarts and crashes by @t-kalinowski in #113
- Add a daily GitHub Actions cache for the R user library by @t-kalinowski in #109
- Remove prompt prefixes from README commands by @t-kalinowski in #115
- Install latest rig release in CI bootstrap by @t-kalinowski in #118
- Add ir quickstart and expand rx help by @t-kalinowski in #116
- Add rig install guidance to installers by @t-kalinowski in #123
- Support package bin tools with durable installs by @t-kalinowski in #124
- Remove rscript frontmatter metadata by @t-kalinowski in #125
- Inject reticulate for knitr Python chunks by @t-kalinowski in #126
- Update repository links for r-lib move by @t-kalinowski in #127
New Contributors
- @cderv made their first contribution in #1
- @shikokuchuo made their first contribution in #2
- @t-kalinowski made their first contribution in #3
Full Changelog: https://github.com/r-lib/ir/commits/v0.1.0