Skip to content

Releases: REditorSupport/vscode-R

v2.3.5

18 Dec 15:59

Choose a tag to compare

Enhancements

Fixes

  • Fixed R Markdown knit and preview without opening a workspace folder. (#914)
  • Fixed DESCRIPTION syntax highlighting for Authors@R field. (#920)
  • Fixed an issue about leaking child processes. All spawned child processes (e.g. help server, language server, R Markdown preview) are cleaned up on exit. (#918)

Commits

v2.3.4

30 Nov 15:21

Choose a tag to compare

Enhancements

Fixes

  • Fixed a Uri handling bug in Windows. (#888)
  • Fixed a bug in restarting help server when library has changed. (#893)

Commits

v2.3.3

21 Nov 14:26

Choose a tag to compare

Enhancements

  • The information of attached R session now appears in the label and the tooltip of the status bar item. (#836)
  • A new setting r.rmarkdown.knit.command is added to support customized knit command if not specified in the document. (#841, #850, thanks @xoolive)
  • A terminal profile for R is added via the new terminal API. (#851)
  • The help topics are now automatically updated when R packages are installed, removed, or upgraded. (#863)

Fixes

  • Fixed the problem with PowerShell on Windows when installing packages. (#846)
  • Fixed the handling of single quote in roxygen comments and the roxygen block is now automatically exited after two empty lines. (#847)
  • Backtick is added to the list of quote characters for syntax highlighting. (#859, thanks @jan-imbi)
  • Fixed detecting the YAML frontmatter in R Markdown documents. (#856)
  • Fixed attaching an R session with an open httpgd device that also triggers the plot viewer. (#852)
  • Fixed the chunk coloring in R Markdown preview. (#867)
  • Fixed the delimiter used in the output of the background knit process. (#868)

Commits

v2.3.2

22 Oct 16:58

Choose a tag to compare

Enhancements:

  • .vsc.browser() now handles file:// urls. (#817)
  • r.session.levelOfObjectDetail gains a Normal value for the session watcher to write only first level structure of global objects for performance. (#815)
  • Session watcher now supports workspace folder as symlinks. (#827)

Fixes:

  • Httpgd plot viewer respects the view column specified by r.session.viewers.viewColumn.plot setting (#816)
  • View is completed replaced so that tibble::view() could
    trigger data viewer (#818)
  • Help cache is disabled between sessions (#819)

Commits

v2.3.1

07 Oct 06:39

Choose a tag to compare

Enhancements

Fixes

  • unsafe-eval is re-enabled in WebView Content Security Policy to make htmlwidgets such as plotly work. (#805)
  • The help viewer now respects r.session.viewers.viewColumn.helpPanel. (#804)
  • The working directory of the knit background process is now consistent with the knit working directory so that .Rprofile and renv setup are respected. (#807)

Commits

v2.3.0

23 Sep 14:04

Choose a tag to compare

Enhancements

  • R Markdown preview now supports background rendering with progress bar, customizable
    working directory, and smart knit button. (#765)
  • {rstudioapi} emulation is enabled by default. (#769)
  • A new setting r.session.objectLengthLimit is added to limit the output of the names of global objects with many named elements which might cause significant delay after inputs. (#778)
  • NA and Inf could now be correctly displayed in the data viewer. (#780)
  • User-specified R Markdown output format is now respected. (#785)

Fixes

  • The security policy of WebView is relaxed to support {flextable} widgets. (#771)
  • The R Markdown background rendering process could be properly terminated now. (#773)

Commits

v2.2.0

21 Aug 01:28

Choose a tag to compare

New Features

  • VS Code settings are now accessible from R and all vscode-specifc R options (vsc.*) now have
    corresponding VS Code settings. (#743)

Enhancements

  • Check conflict extension mikhail-arkhipov.r on activation. (#733)
  • Add icons to WebViews. (#759)

Fixes

  • Fix date filter in data viewer. (#736)
  • Fix htmlwidget resource path in WebView. (#739)
  • Use .DollarNames with default pattern. (#750)
  • Fix syntax highlighting for c() in function args. (#751)
  • Handle error in capture_str(). (#756)

Commits

v2.1.0

20 Jul 10:41

Choose a tag to compare

Important changes

  • The project is migrated to REditorSupport organization on GitHub. (#98)
  • The R language service (completion, document outline, definition, etc., formerly implemented in vscode-r-lsp) is now integrated into vscode-R (#695). The vscode-r-lsp extension will be unpublished from the VS Code marketplace at some point.
    • Search r-lsp extension, uninstall it and vscode-R will start the R langauge service automatically.
    • The language service still depends on the R package languageserver. Make sure the package is installed before using vscode-R.
    • To opt-out the language service, set "r.lsp.enabled": false in your user settings.
  • R session watcher is now enabled by default. (#670)
    • r.previewDataframe and r.previewEnvironment will use the session watcher if enabled.
    • To opt-out, set "r.sessionWatcher": false in your user settings.

New Features

  • Preview R Markdown documents via background process with auto-refresh and dark theme support. (#692, #699)

Enhancements

  • Several enhancements of the workspace viewer. (#672)
  • The plot viewer now supports customizable CSS file via r.plot.customStyleOverwrites and r.plot.togglePreviewPlots now cycles through mutlirow/scroll/hidden. (#678, #681)
  • The data viewer is now based on ag-grid with better performance and better support for filtering and dark theme. (#708)
    • The data viewer might not work with existing R sessions started before the extension update.
      A restart of sessions is needed to use the new data viewer.
  • Command r.showPlotHistory is removed in favor of the httpgd-based plot viewer. (#706)
  • The plot viewer now supports full window mode. (#709)

Fixes

  • LiveShare API bug fix and enhancements. (#679)
  • Fix syntax highlighting of integers in scientific notation. (#683)

Commits

v2.0.0

12 Jun 06:14
5f24fd5

Choose a tag to compare

Commits

  • b271d1a: Use .DollarNames for object with class in completion (Kun Ren) #660
  • 74ab63d: Code cells in .R files (Elian H. Thiele-Evans) #662
  • 4321925: Update rmarkdown.ts (Elian H. Thiele-Evans) #662
  • 60949e7: Remove unused languages (Kun Ren) #662
  • 6135fe5: Squash bugs (Elian H. Thiele-Evans) #663
  • 6323a4c: Change source & knit icons (Elian H. Thiele-Evans) #663
  • 15e05fa: Jump to cursor (Elian H. Thiele-Evans) #663
  • 0d05acb: Fix getCurrentChunk and use chunks.find for most cases (Kun Ren) #663
  • c5a9289: Remove image files not used (Kun Ren) #663
  • a40fdc9: Bump css-what from 5.0.0 to 5.0.1 (dependabot[bot]) #664
  • 309cbe6: Bugfix (ManuelHentschel)
  • e736b8e: LiveShare Functionality (#626) (Elian H. Thiele-Evans) #626
  • 5f24fd5: prerelease 2.0.0 (#667) (Yuki Ueda) #667

v1.6.8

31 May 09:32

Choose a tag to compare

Commits

  • [26790e7]: Fix typo in internal file name (Kirill Müller) #643
  • [4c7ca48]: Merge branch 'master' into b-rename (Kirill Müller) #643
  • [866d7cb]: Revert syntax for lambda (Kun Ren) #657
  • [f8bf61e]: Fix webview identification function (#650) (Manuel Hentschel) #650
  • [cc03f94]: Fix bugs in helpviewer (#658) (Manuel Hentschel) #658
  • [66358b2]: version 1.6.8 (Yuki Ueda)