|
| 1 | +# Created with komac v2.15.0 |
| 2 | +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json |
| 3 | + |
| 4 | +PackageIdentifier: eitsupi.arf |
| 5 | +PackageVersion: 0.2.6 |
| 6 | +PackageLocale: en-US |
| 7 | +Publisher: eitsupi |
| 8 | +PublisherUrl: https://github.com/eitsupi |
| 9 | +PublisherSupportUrl: https://github.com/eitsupi/arf/issues |
| 10 | +Author: arf authors |
| 11 | +PackageName: arf console |
| 12 | +PackageUrl: https://github.com/eitsupi/arf |
| 13 | +License: MIT |
| 14 | +LicenseUrl: https://github.com/eitsupi/arf/blob/HEAD/LICENSE.md |
| 15 | +Copyright: Copyright (c) 2026 arf authors |
| 16 | +CopyrightUrl: https://github.com/eitsupi/arf/blob/HEAD/LICENSE.md |
| 17 | +ShortDescription: Alternative R Frontend — a modern R console written in Rust |
| 18 | +Description: arf is a modern, cross-platform R console written in Rust. It provides a rich interactive experience with fuzzy help search, intelligent history navigation, and syntax highlighting—all with fast startup times. |
| 19 | +Moniker: arf |
| 20 | +Tags: |
| 21 | +- console |
| 22 | +- r |
| 23 | +- rust |
| 24 | +- terminal |
| 25 | +ReleaseNotes: |- |
| 26 | + Release Notes |
| 27 | + Added |
| 28 | + - Experimental: Headless mode (arf headless) for running R without the interactive REPL, controlled entirely via JSON-RPC IPC. Designed for AI agents and CI environments where a terminal is not available (#119, #122, #123, #124, #125, #126) |
| 29 | + - --bind, --pid-file, --quiet, --log-file options and graceful shutdown on SIGTERM/SIGHUP |
| 30 | + - --json flag to output session info as JSON on startup, enabling programmatic discovery of socket path and session details (#130) |
| 31 | + - Persists evaluated commands to history database with session-scoped isolation via unique session IDs (#133, #134) |
| 32 | + - Experimental: IPC history method and arf ipc history CLI subcommand for querying R command history from external tools (#136) |
| 33 | + - Experimental: IPC session info (arf ipc session, arf ipc list) and session file now include log_file field, exposing the headless mode log file path for debugging and monitoring |
| 34 | + Changed |
| 35 | + - Experimental/Breaking: All arf ipc subcommands now output JSON to stdout (pretty-printed on terminal, compact when piped) (#137) |
| 36 | + - Commands that previously used plain text (list, eval, send, shutdown) now return structured JSON |
| 37 | + - Errors are written to stderr as JSON objects of the form {"error": {"code": "...", "message": "...", "hint": ..., "data": ...}} with all fields always present (null when not applicable) for a fixed schema |
| 38 | + - Exit codes now indicate error category: 2 (transport), 3 (session), 4 (protocol) |
| 39 | + - Experimental/Breaking: arf ipc eval no longer exits with code 1 for R evaluation errors. R errors are returned as part of the JSON response (exit 0) to distinguish from IPC failures. The value and error fields are always present (null when not applicable) |
| 40 | + Removed |
| 41 | + - Experimental/Breaking: Remove the arf ipc status subcommand, which is superseded by arf ipc session (returns a superset of the same information via IPC) |
| 42 | + - Experimental: Remove send as a JSON-RPC method alias for user_input. The CLI subcommand arf ipc send is unchanged |
| 43 | + Install arf-console 0.2.6 |
| 44 | + Install prebuilt binaries via shell script |
| 45 | + curl --proto '=https' --tlsv1.2 -LsSf https://github.com/eitsupi/arf/releases/download/v0.2.6/arf-console-installer.sh | sh |
| 46 | + Install prebuilt binaries via powershell script |
| 47 | + powershell -ExecutionPolicy Bypass -c "irm https://github.com/eitsupi/arf/releases/download/v0.2.6/arf-console-installer.ps1 | iex" |
| 48 | + Download arf-console 0.2.6 |
| 49 | + ─────────────────────────────────────────────────┬───────────────────┬───────────── |
| 50 | + File │Platform │Checksum |
| 51 | + ─────────────────────────────────────────────────┼───────────────────┼───────────── |
| 52 | + arf-console-aarch64-apple-darwin.tar.xz │Apple Silicon macOS│checksum |
| 53 | + ─────────────────────────────────────────────────┼───────────────────┼───────────── |
| 54 | + arf-console-x86_64-apple-darwin.tar.xz │Intel macOS │checksum |
| 55 | + ─────────────────────────────────────────────────┼───────────────────┼───────────── |
| 56 | + arf-console-aarch64-pc-windows-msvc.zip │ARM64 Windows │checksum |
| 57 | + ─────────────────────────────────────────────────┼───────────────────┼───────────── |
| 58 | + arf-console-x86_64-pc-windows-msvc.zip │x64 Windows │checksum |
| 59 | + ─────────────────────────────────────────────────┼───────────────────┼───────────── |
| 60 | + arf-console-aarch64-unknown-linux-gnu.tar.xz │ARM64 Linux │checksum |
| 61 | + ─────────────────────────────────────────────────┼───────────────────┼───────────── |
| 62 | + arf-console-x86_64-unknown-linux-gnu.tar.xz │x64 Linux │checksum |
| 63 | + ─────────────────────────────────────────────────┴───────────────────┴───────────── |
| 64 | +ReleaseNotesUrl: https://github.com/eitsupi/arf/releases/tag/v0.2.6 |
| 65 | +ManifestType: defaultLocale |
| 66 | +ManifestVersion: 1.12.0 |
0 commit comments