Skip to content

R Console v0.5.0

Choose a tag to compare

@Fred-Wu Fred-Wu released this 05 Sep 01:17
· 11 commits to main since this release
263206a

vscode-R 3.0 architecture compatibility introduced

Added

  • Added a console-scoped sess IPC proxy for vscode-R's pipe-based transport, allowing R Console to forward vscode-R session traffic while requesting workspace data and runtime member completions from the current embedded R session.
  • Added jgd plot-hook support alongside httpgd when selected through vscode-R's plot settings.

Changed

  • R Console now detects vscode-R's pipe-based r.connectToSession architecture while retaining the legacy file-based watcher integration for older vscode-R versions.
  • Runtime $, @, and data-frame bracket completion in vscode-R 3.0 sess mode now uses the active console session through sess JSON-RPC.
  • Legacy watcher and sess integrations now use a common runtime interface with isolated implementation directories and R bootstrap files.
  • Persistent consoles now reuse their existing sess proxy when the console UI is detached and reattached, refresh their pipe metadata after a vscode-R extension-host restart, preserve an executing session's busy state, and defer sess reconnection until the focused session reaches a top-level prompt.
  • Unix sess proxy sockets and persistent-session connection files now use owner-only permissions consistent with vscode-R 3.0.

Fixed

  • Fixed plots not appearing when vscode-R's Session Watcher is turned off. R can now use its normal graphics device and show native plot windows, such as Quartz on macOS. As a result, the R Console runtime binaries for macOS and Linux were rebuilt.

Full changelog: https://github.com/Fred-Wu/vscode-R-console/blob/v0.5.0/CHANGELOG.md