Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: REditorSupport/vscode-R
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: REditorSupport/vscode-R
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: nano-test
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 71 files changed
  • 1 contributor

Commits on Mar 15, 2026

  1. Configuration menu
    Copy the full SHA
    51abcda View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41c91a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2adb671 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8148b87 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0fafbab View commit details
    Browse the repository at this point in the history
  6. test: fix terminal tests on Windows

    This fixes two issues with the terminal tests that caused failures on Windows runners:
    1. Replaced hardcoded '/' with path.join() for R_PROFILE_USER check.
    2. Stubbed util.getRterm to resolve to process.execPath instead of 'R' to ensure the path exists when checked by fs.existsSync().
    randy3k committed Mar 15, 2026
    Configuration menu
    Copy the full SHA
    2a8c40b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f5f38f2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6737b3b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0df7cfc View commit details
    Browse the repository at this point in the history
  10. test: add integration tests and improve CI workflow for sess IPC

    Squashed commits for session integration tests, CI workflow updates, and lint fixes.
    randy3k committed Mar 15, 2026
    Configuration menu
    Copy the full SHA
    4f510c7 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2026

  1. test: refactor session integration tests and fix plot viewer webview …

    …assertions
    
    Rename `r-ipc-vscode.test.ts` to `session.test.ts` to match naming conventions. Explicitly assert webview panel creation for `svglite` and `png` plots by mocking `globalPlotManager` to ensure the plot viewer correctly responds to events.
    randy3k committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    b13558e View commit details
    Browse the repository at this point in the history
  2. fix(sess): improve plot update detection and fix 'plot.new' graphics …

    …errors
    
    - Remove .External.graphics rebinding which caused state conflicts.
    - Use pdf(NULL) and sess.null_dev option for stable background plot capture.
    - Ensure plot rendering doesn't accidentally close the user's primary device.
    - Add grDevices:: prefixes for more robust name resolution.
    randy3k committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    4e42e15 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2026

  1. feat: transition IPC from WebSockets to raw NNG streams (WIP)

    - Replaced httpuv/WebSockets with nanonext/NNG in 'sess' R package.
    - Updated VS Code extension to use net.Socket for IPC.
    - Implemented length-prefixed message framing.
    - Fixed Windows IPC path compatibility.
    - Incremented sess package version to 0.1.1 to force reinstallation.
    - Note: R server side currently uses non-existent 'stream_aio' and needs further fixes.
    randy3k committed Mar 22, 2026
    Configuration menu
    Copy the full SHA
    2f7ca7f View commit details
    Browse the repository at this point in the history
Loading